Pros
When you work hard, prove your worth, and shine, management takes care of you and helps get you to where you want to be in the company and in your career. Opportunities for growth and experience are all around the place. With the power of the individual divisions / locations, combined with the bigger company and our parent company, the tools and resources available are tremendous. We really do care about the bigger picture and helping each other.
Cons
With a group of bright people, there are some strong personalities that feel it is their way or the highway. However, that comes with every job. Then there are the metrics: If you are meeting them, no one questions you and you can get away with murder; if you are not, you must be doing everything wrong and management start picking at every thought.