Pros
Overall a very collaborative environment across all departments and not a lot of finger pointing (that I ever observed).
Cons
They prefer to let good, ambitious employees move on rather than working with them to move up in the company. Can be very Yo-Yo-ing with company holidays. Upper management is very poor at communicating with President only addressing the whole company at company holiday party once a year (even then it’s all platitudes and not any details about the company). Way too much nepotism and favoritism, hiring family members or friends of upper management’s kids. And too many people moved into positions they aren’t qualified for simply based on their seniority and/or how well they’re liked. Leadership is a good old (white) man’s club that is in desperate need of some diversity (i.e. some female leadership).