Pros
As others have said, it completely depends on what department you are part of. Some have celebratory happy hours and receive additional PTO for meeting goals, while others are ignored by upper management. The owners are extremely kind and personable, although I can't help but wonder if they understand the direction the company is headed. Flexibility is there, kind of. Depends on who you report to.
Cons
I was treated like a number and productivity robot instead of an individual with my own career goals and aspirations. New leadership has completely shaken the company and I spent the majority of the time I was employed wondering if I would be the next day. Few people carry a great deal responsibility and knowledge, while others have completely checked out and are just collecting salary.