Pros
You can really make things happen here. Rather flat hierarchies, very globally oriented company with loads of very smart people. Senior management is very accessible and it is a very stable employer who really protects their employees. Given the international setup there are a lot of opportunities to travel, work in intercultural setups, work accross different time zones and interaction between employees is very informal. Flexible work time agreements, generous vacation packages even in the US, possibilities to explore different carreer pathes. It is the leader in business applications and tends to make the right decisions.
Cons
Once you joined in a position and most importantly salary range, it is significantly tougher to make salary jumps as opposed when you join externally. Guess this is the flip side of the coin, where hierarchies are rather flat so there is limited opportunities for growth in the classical management carreer path, even though SAP offers expert carreer pathes and project management carreer pathes to compensate for this. Outside recognition of those titles though is awkward for interaction with customers. It is a very much consensus driven company which at times hinders fast paced innovation, creating internal competition rather than the best possible synergetic approaches