Pros
You will work with intelligent people who have a passion for their work and are fun to be around. You will be challenged with interesting projects and will be given a lot of responsibility. Everyone around you is driven to win. If you are early in your career and want some excellent experience and want to build your resume for the next move, this is a great place to be.
Cons
The talent pool evaluation process is rank driven, which drives bad behavior sometimes (throwing others under the bus in order to appear to be a stronger player in the talent pool). There is also an 'up or out' mentality which makes a long term career almost impossible. The organization is flattening, so upward mobility is shrinking, which is driving talented people to leave the company in order to find promotional opportunities.