Pros
Extremely supportive environment to a point. Your managers will mentor you if you show an interest. Upward mobility is very possible if you set your mind to it. Employees are definitely made to feel important. Overall good morale. If you put the work in, you will succeed. Middle management seems to really care (in my experience). CEO extremely friendly and down to Earth with everyone which made me feel welcomed. Amazing benefits and PTO.
Cons
Low pay. Most of the years I worked there my pay was fairly low. I did receive a few special bonuses, and once promoted the last time my pay did increase to something reasonable but not enough to match the work. Most middle management is very decent, but upper management does not give a good vibe and is often not even friendly. There is a cliquey vibe at times and I would not really feel comfortable going to HR or upper management for anything, just my managers.