Pros: good health insurance plan and overall benefits
Cons: large company politics
Good caliber of people, management a bit slow to change, reactive not proactive, interesting work but too much politics (any large corporate environment), promotions more likely to be based on who you know NOT what you know.