Pros
The job pays pretty well. I work with intelligent people.
Cons
Incredible micro-management. This week, you must drop everything and work on ProjectA. Next week, you must drop everything and work on ProjectB. Every 2 years there is a reorg, although it has a different name every year (transformation, etc.) and we lose more worker-bees than bosses. Everyone is afraid of speaking their mind unless they agree with whatever is spewing forth from the VPs mouth because those people are the ones that are "dismissed" during the next reorg. The management people that make the decisions seem to be very few in number and each time there is a reorg, nothing changes at their level. The few technical people that are still left seem to just "do what they are told" and seem to be waiting for the recession to ease.