Pros
Good engineers, interesting projects, quite OK salary at the start
Cons
Disgusting processes. It doesn't matter if you need training or hiring a new employee - every time it's a new, stressful and exhausting quest. No fairness in pay and distribution of funds. Someone gets paid more in a year than I will get in my entire life and does literally nothing - doesn't write strategies, doesn't communicate with important people, doesn't present results, nothing. While one department hires useless employees and travels the world, another can't get even one QA hired. Getting a raise is simply impossible. Despite many promises to build a clear system, they haven't come close to this in 3 years. Bureaucracy. As a manager, I spend most of my working time filling out some reports. These reports do not add transparency and in my opinion no one ever reads them. But as if that weren't enough, almost every management and budgeting tool is just awful. As if that weren't enough, new tools are constantly being introduced, but not a single initiative has lasted even a year. If you're not willing to go on and on about how great you are, don't expect your work to be appreciated.