Pros
Great people in the IT Department who were really tight, helped one another out, and generally worked super well together to keep the company from imploding. Immediate supervisors/managers were also stellar people. Company was pretty fair in pay, and definitely fair in equipment expenses. Severance package was also fair considering the revolving door of layoffs. All in all, the direct team I was in was a joy to work with.
Cons
C-Level needs to get rid of CTO immediately to forestall him sinking the company. His retention seems purely out of some sort of nepotism, since it certainly wasn't skill or charisma. Full department meetings were agonizing due to his. C-Level also constantly made poor upper level personnel decisions, necessitating no less than three layoff periods during my tenure. C-Level also was not transparent with realities company was facing, and the last layoff period burned a number of bridges as well as any goodwill towards the company leadership. Overall, the favoritism and appearances were more important to them than the employees.