Pros
Benefits are very good. Unlimited sick days. 15 vacation days after 1 year (18 w/personal days). Doctor's office and gym in the basement. Great work/life balance. Free books everywhere. You work on fun, entertaining titles for the most part. Decent-priced cafeteria and coffee bar. Occasional perks like tickets to see the Hunger Games, Harry Potter, etc. Laid back office, you could wear jeans and t-shirts every day and no one would care.
Cons
There is a ton of favoritism & people are put into mid-level management positions where they basically do administrative assistant level work. People are extremely title-obsessed and there are a ton of title-promotions without the job duties changing/getting more complex. Pay is all over the place for similar positions, and it seemed like every other year money was either bleeding out everywhere or insanely tight. A lot of secretive, hush/hush things going on around you. People are let go/fired and then no one says anything/act like it's normal that the person is suddenly gone. Not the best moral overall, and you do not feel like HR is on your side whatsoever when issues arise. People come in, do their job, and go home unless you are a part of the fresh-out of college crowd that whispers/giggles around the office all day long. Everyone seems to come back when they have a family for the generous maternity leave and kid-friendly work-from-home policies.