Pros
Company is small, creative team is close knit and friendly.
Cons
Management tries to run the company like a production house when they run it at all. Artificial deadlines to push employees to work overtime, often employess aren't told about projects until it's already too late to meet their deadline, and no one in upper management takes responsibility for their actions or the changes that need to happen. Everything is always "better than it used to be" and "people don't understand" how hard it is to make changes.