Pros
Good culture, people are nice to work with, there is a potential for an individual to have good work life balance - very important if you have or want to start a family, one can create own opportunities for oneself by being proactive, has been easy to move laterally and gain significant experience across breadth of business; Less political environment than many other corporate environments -especially witrhin financial services firms.
Cons
Promotions hard to come by, it can be slow moving due to a consensus oriented culture, there are still a lot of underperforming individuals despite the many rounds of layoffs in earlier years. The move to other locations out of san francisco is causing a lot of heartburn among affected employee groups.