Pros
The best reasons to work here are the people and the culture. Great people and a performance focused, yet laid back, culture. The compensation as a whole is very good. Everyone is given a large amount of time off for vacation, sick days or personal days. The benefits are very comprehensive and are also affordable. Finally, this is a place that offers opportunity for everyone who seeks it.
Cons
It is easy to fade away in a large corporate machine. Networking is key for building your career. Each division has it's own quirks and positives. Some divisions or lines of business tend to be political while others are not. It really comes down to finding a balance of what you feel you can deal with. Some areas are very fast paced, and some are not. Knowing which you thrive in is key.