Pros
Having monsters in upper management tends to foster a real "we're in this together" mentality among the rank-and-file. I met many good people during my time there. Smart people who would have been running the joint if it was anywhere else. Pay is comparable to similar places. Is that a pro?
Cons
It's all pretty well covered by the other reviews here. Ignore all the lip serivce they pay to a "work-life balance." They don't care about that, but they know enough to know that you do (perhaps that's the real reason they do those workplace surveys: So they know what you want to hear). A member of upper management once told me they wouldn't hire someone that came very highly recommended because they were "clock watchers." This meant they had lives outside of work, and probably wouldn't be happy working 60 hours a week. If fact, you can go ahead and ignore any and all of the "exciting new changes and improvements" they claim make every other quarter. I went through many of those, and nothing changed.