Pros
Fabulous business model where revenue grows double digits no matter what anyone does. At least paying lip service to "Doing Well By Doing Good" with all the social responsibility efforts...perhaps this is all we can expect from a for-profit company. Benefits are still good, but have declined over the years. Work-from-home flexibility exists for individual contributors.
Cons
Need more single-minded focus on core efforts. Right now there is an "innovation" mantra that results in thousands of small projects taking up a lot of time. Not really a lot of data-driven decision-making either but that may be because "innovation" involves taking risks that may be years ahead of their time. Also lots of encouragement to move from one role to another every couple years, which creates continuity problems and accountability problems in an industry where change takes a lot of time.