Pros
Flexible work/home life balance if you communicate with your superiors. Pay is reasonable but is not commensurate with the exponential increase in the cost of living. Many of the employees, including upper management, are kind, decent, hard-working individuals who would give you the shirts off their backs. They are heavily involved in the industry so it's easy to make connections.
Cons
A lot of politics goes on behind the scenes. Sometimes employees are told one thing in person by upper management but something else in writing. Mental health is not covered by insurance, and doesn't seem to be taken that seriously. Benefits and health insurance are on the low-end of coverage. There is no room for growth once you reach a certain role. "Growth" of the company is promised for several years but never seems to come; it almost seems like this promise is a tool to placate/manipulate employees into staying. Upper management expects employees to take extreme ownership but that policy apparently doesn't apply to them. The bonus structure is subpar. Despite multiple requests, the information one needs to complete their job successfully is never provided. At the end of the day, the company is a business and employees are disposable and replaceable.