Pros
Good place to get a start as a designer - I learned a lot about production and good design practices. Generally a pretty fun place to work, flexible with schedule, casual environment, benefits are pretty good as well.
Cons
Management was terrible which lead to low moral. In my experience managers didn't support, communicate or listen to their team as much as they should have. Poor communication all around, in regards to performance and just general work flow – a lot of time was wasted simply due to bad communication between departments. Quite a few conversations took place behind a computer screen via email or IM, instead of face-to-face which lead to confusion and miscommunication. There was also no chance for upward mobility in the company, they very rarely promoted from within, had quite a bit of turnaround, didn't take the time to train new employees and didn't make an effort to keep good, hardworking, talented employees.