Pros
Hard working and friendly team -- and yet we all work sane hours. They have awesome benefits - subsidize parking. Holidays are generous - we even get the day after Thanksgiving off! Casual work environment.
Cons
I really don't have anything bad to say about working here. I do wish they were located in the suburbs near my home so my commute would be shorter and I wouldn't have to pay for parking. Other than that, it's a great place to work!