Pros
Great co-workers. Some nice perks. Interesting work. Awesome campus. Most people really like working here. Summer hours program is amazing. People are really passionate about what they are doing. Lots of advancement opportunities IF you look and act like a high school cheerleader or a drunken frat-boy.
Cons
Disrespectful, ageist, sexist, entitled, pampered and selfish upper management. I have had some really bad managers who clearly think only of themselves, and put zero effort into career development. Who don't bother to have a shred of courtesy for anyone on their teams. Who know they can be self-absorbed rude d**ks and get away with it. "Lower" level employees made to feel 100% disposable. Especially bad morale after the last lay-offs. Culture and values used to be so much better. Also, new open-plan work environments are counter-productive, loud and distracting.