Pros
colleagues are alright most of the time your complaints will be heard and changes might occur clear evaluation process (even though I don't totally agree with this) good work-life balance, even though there is micro-management in place and you have to log every hour you work there are very few times that i have felt pressured to finish a task or to do something specific
Cons
evaluation process (most of it consists of some checkpoints that you have to mark down to get a better raise, but if you don't really care about this but you perform well there won't be any problem) architects are useless (no POCs from them, they are most of the time silent, really hard to reach, introduce hidden bugs and then are almost impossible to reach, most of them are for a really long time in company and they don't seek for much improvements or changes but only know the code and business logic very well) there is a layer of management that is beyond my understanding (some line of Product Architects, who just don't really know the apps, but what is even worse is that they don't provide a clear backlog and there is uncertainty in the developing teams, which leads to a lot of bad plannings, miscoordonation between teams and so on. There is a very big misunderstanding between high level management and middle level one, but if you are a simple developer and don't really think about that you will hardly notice these problems) a lot of teams are not mixed(like only backend or only frontend) and this makes features really hard to implement because, most of the time, there is no contract negotiation between these parts. when, finally, product architects come up with a new feature to implement they will write one epic with almost no description and the POs will have to make extensive research and a lot of guessing afterwards. Also, what would really help is if there would be at least one architect (or senior software engineer at least) that would participate in some of the products architects' meetings just to say if there is a way to implement a solution for the described problems, or if there is already one in place, and to agree on some sort of estimation. Again, things are not as bas as it may seem, but there are clearly areas to improve in the company. Also, the CEO has been changed recently(1 year ago i believe) and he brought with him a lot of new managers and that may be why things are not at certainty now.