Pros
Some nice people and fun office environment
Cons
Senior leadership worries too much about looking good in the mirror, rather than facing reality. Extremely toxic workplace politics within management team, especially in IT and engineering. Leadership makes big promises to employees but rarely delivers on those promises. Instead, people are laid off. Forcing people to work in the office rather than remote. All engineering positions can be done fully remote, but the CTO needs to have his finger on people at all times. Extreme micromanagement. Horrible at spending money wisely, resulting in layoffs Stop with the horrible office parties and give people bonuses. No one wants to hang out with the customer service teams, as they are very unprofessional.