Pros
Best CEO in the industry and one of the best anywhere. Top notch benefit package. Culture promotes integrity and work/life balance. Great place to develop your career with regular performance feedback, education and training opportunities and the chance to work with some really smart people.
Cons
In such a large organization there are some inconsistencies. I have worked in four different departments within two different lines of business and was surprised at the different cultures and quality of mid level management. I had bosses I'd work for again in a heartbeat and others not so good. My advice to coworkers who are unhappy is to find another opportunity within the organization because there are plenty and you can find a good fit. Communication doesn't always flow as well as it should between the strategic decision makers, operations and the client facing folks.