Pros
Good benefits, very talented engineers, not too bureaucratic for a company of its size
Cons
At least 50% of the managers are totally incompetent as managers. They are busy playing politics all day long and trying to force their agenda on others. Most managers act like individual contributors whose directs exist for the sole purpose of cleaning their leftovers. Agreeing on expectations, providing feedback, asking instead of commanding and coaching is something I haven't seen from any manager in this company. This is all a result of a poor management culture and promotion for the wrong reasons. The organizational hierarchy is so vertical that most managers have fewer than 4 directs. This means you need to to fill an awful lot of management positions from a pool for technocrats, how well can this turn out to be? Senior management is completely detached. To illustrate it, 16,000 company employees (60%) report to a single manager who sits 3 levels below the CEO.