Pros
Depending on what area of the organization you are in, you can be part of a great team. Everyone I met was very professional and fostered a strong, inclusive culture.
Cons
Lacks strong senior leadership and true merit-based performance structure, although you will hear a lot of talk about both. Organization is built in silos and leadership shifts "top" priorities frequently- meaning successful, on-time delivery of cross-functional team-based projects is very rare. Often the root cause of project failure is antiquated technology and too few technical SMEs to support. Be aware that annual cost-cutting might put your job in jeopardy - no matter how great your contribution to the organization (again, the lack of attention on merit/performance).