Pros
Nice campus, lots of amenities, great benefits.
Kontras
Highly politicized environment does not reward anyone with personal ethics. You have to be prepared to throw *anybody* under the bus just to keep your job. Actual teamwork is not valued or rewarded. Managers spend way too much time watching who is doing what and when people show up and leave. Individual contributors have to spend way too much time tracking who saw what email and who was in what meeting in order to defend themselves later on. Leave your respect and honor at the door. The culture does not reinforce good personnel management. And if you get one manager who you don't get along with, for whatever reason, you are permanently screwed and you should leave ASAP. That's what happened to me.