Pros
Great training, great brands, great pay. Workload is heavy and hectic, but rewarding due to the great brands and the impact they have on people's lives. You will learn a lot, and will work with exceptionally talented people who care about others and their business.
Cons
Senior management has injected a lot more politics in the last 6-9 years. The place is a matrix nightmare encumbered by process for the sake of process. Many Senior leaders are micro managers and fail to trust or delegate. They want more risk taking but fail in doing it themselves. They are not shy at running good talent out of the organization as they age and the pyramid narrows. Management takes care of their own, senior leaders make buckets of money through stock options etc. while passing out less than 1% merit increases to the balance of the organization. Many senior level positions are being sourced from outside the company, log jamming and straining the talent pool below.