Pros
This was a good place to start a career because of it's reputation and perks (like a gym on site, discounts at local stores, etc). The Cafe and Health Center are great as well. Also, the hours (which do differ depending on department) are pretty much 9-5, and there is not a lot of pressure to work on the weekends or after you head home.
Kontras
It's almost impossible to move up without someone above of you leaving or getting promoted themselves. There are no real raises besides the standard 1-2% each year, no bonuses unless you are pretty high up (which is hard to get to in the first place), so you don't feel as though you are being acknowledged or compensated for your week. Every department is different, but from my experience morale is pretty low and there aren't incentives to do more than the minimum on a day-to-day basis.