Pros
Salary was alright, random holidays like Good Friday are nice, team building events (that the vast majority of people don't attend unless there is free food, and even then there is a bizarre amount of begging) can be fun, and the products really are good.
Cons
This is where dreams go to die. If you are highly motivated, remotely assertive, or interested in learning... anything, run in the opposite direction. I have never worked with a stranger, more incompetent group of people in my life. I know people complain about management, but seriously none of these people have a clue of what they want, how they want it, why they want it, what planet we're on, how to tie their shoes, etc. "Fit" is paramount. Statements like "you're going to need to dumb it down a bit to fit in here" and "having your teammates like you is the most important thing" were favorites of my manager, along with "here are all the reasons why every person in this office sucks at their job, and life. God I hate it here." Comical amount of nepotism. Vast majority of employees have never, and will never, worked anywhere else. Benefits are pretty much crap. 2 weeks vacation, basically no tuition reimbursement, dental insurance doesn't cover a full cleaning. Office is old and depressing. There are absolutely zero building perks.