Pros
Large organization, so there is a lots of mobility for learning different skills. Colleagues are typically supportive, smart and fair. Benefits, salaries and opportunities are always appropriate.Good place for advancement internal as well as external.
Cons
Resurgence of cliques, networks and back door dealings. This is a unintend consequence of a significant HR effort to building teams...what actually was created was a system of cross company networing that was based purely on how quickly you could accelerate each others career regardless of realistic outcomes. Essentially, if you are part of the crowd, you could get fast tracked, slick presentations, get to the numbers as fast as you could, all sizzle no steak mentality... results... poor decisions on quality, sales, and business strategies.. short term personal promotion versus the long term company success.