Pros
-There are a lot of decent people that can make the days bearable. -It's easy to figure out the pros because there are so few.
Cons
-Communication is non-existent (and poor when there is communication) -Work/life balance is terrible; I have regularly felt "set up to fail" with the volume of work and the amount of time in the day -Pay freeze for several years - except the cost of benefits keep going up -Benefits package is terrible - no 401k match, the only benefit paid-for by the company is a small life insurance policy -No performance review structure (except when you perform poorly and they want to fire you). If you do happen to get a performance review, start worrying and find a new job. -Business plans change frequently and are not communicated in a timely manner. Not to mention all the work that can go into building and analyzing plans just to find out that the plan has changed once you present your findings. -Cash flow is negative and/or falsely padded by withholding payments to suppliers and adding to the mountain of debt