Pros
Year by year the work environment got better. CEO genuinely wants to improve the workplace and listens to employees for suggestions. Most of the people working here were great to work with, and I have maintained some life-long friends.
Cons
For as great as the office could be, there were so many cons. The managers at this company were the worst managers I have had in my career. Management cared more about looking good to the CEO than helping employees improve. I was definitely micromanaged and constantly felt like there was a target on my back. I cried more than once. Any time I made a mistake I prepared to be berated and belittled. Upper management would talk about employees both behind their backs and out in the open in the office. It was hard to feel genuinely safe here. Additionally, some employees in the office (non-management) made the work environment uncomfortable at times. Things did eventually start improving, but by the time I left, I was so tense and on edge - mostly because of this job and the impact it had on me.