Pros
During my time there I had lovely coworkers who cared about the quality of their work. The pay is industry standard. I had opportunities to be creative within reason.
Cons
I watched upper management and the owner mistreat so many employees. They illegally fired someone for organizing to help get better wages and increase communication/transparency with staff/management. There are many empty promises, and if you don't carefully watch paychecks, vacation time, overtime pay, etc you can get taken advantage of. Overall there is a complete lack of respect and communication from upper management.