Pros
Big Enterprise, if you like it. You are quite covered, whatever happens, you can be sure that you will have something to do today, tomorrow, in a year or in 5 years. Some aspects are quite covered as (once again) it's a big enterprise. For almost every aspect there is a team which takes it on itself. All SCRUM processes at least in my team are working smooth. It starts to be more and more English-speaking-friendly. Its weird that it has to be considered as pros for an IT company.
Cons
Salary. You'll get less than you can get in other companies. Technical limits. A plenty of good solutions and/or improvements will be rejected as it demands some changes or approvals from other teams, and you will never get that, at least not quick enough. It does not seem as if someone in the high management truly cares about "voices from below".