Pros
Nice office, normal salary and compensation, good work life balance. Employees are nice.
Cons
Leadership doesn't have a vision therefore there is no common goal, cooperation is poor. Managers without necessary competencies are appointed to lead then after a year or so they leave, leaving bigger mass behind than it was. Organizational changes are done annually, but they are not deliberate and don't address the issues. Product is not defined and crucial decisions are not made. There is inattention to results. Influencer engineers ("heroes") often define the product and the tasks instead of PMs/POs and they do stuff for their own pleasure, because they enjoy it. Decisions with huge impact are made by engineers without proper information and analysis. Individual performance and heroism are supported, engineering above all. HR supports this culture and doesn't want to change. Agile development frameworks and practices are poorly implemented and there is no intention to fix them, they are not working and are good as they are. Company policies and processes are not followed but there are no consequences. Everyone wants to tell her opinion in every topic and everyone can, because everyone is expert in everything and knows how others should do their job... Engineering issues are with the company for years but they are being resolved very slowly or not at all, however everyone knows and feels these issues every day.