Pros
The people - without a doubt, overall the best group of people I have found in my entire career. There is a high degree of integrity here and pride in their work. You will not be working with slackers. The option to work from home is nice, if you can get it. Different managers will restrict this option, so make it part of your contract if it is important to you.
Cons
The micromanaging is out of control. I've never worked anywhere that makes more of an effort to un-empower their employees. They claim they want innovation but provide no ownership over your work. In some divisions, leadership at the highest levels is seriously lacking, as the SVP's just bicker over their power & territory. Even at that high level, they refuse to work together, and everyone under them ends up just trying to keep their heads down to stay out of the fray.