Pros
Compensation and benefits are good. Front-line employees are great people and are the real reason the company has made any progress.
Cons
I've heard current employees are being pressured into writing fake positive reviews I decided to add my two cents. The executives have intentionally created a company with zero transparency in order to give them more room to be manipulative. They're scrambling to cash in on bad bets they've made and try to sweep bad news under the rug, hoping it will keep their current staff from leaving. They also won't admit their product is barely functional, and replace every engineer that leaves with two new salespeople, focusing on selling more of a bad product rather than fixing the product itself. Engineering leadership is tyrannical and has held such tight control they've choked the life out of the team. The CTO has been quietly moved out of the position but is still allowed to control the engineering team, which leaves no room for other leaders to step up and steer things in the right direction. Leadership doesn't trust anyone but themselves to make decisions and won't admit when they can't live up to promises they've made to their partners. They treat their developers like children and blame others for their own mismanagement. They're only now starting to do things other companies do by default, like survey employees and (pretend to) accept feedback, but after having refused to listen to anyone else for years it seems like an empty gesture. I'd like to see them pull out of this tailspin, but I don't see leadership being willing to release their control over everything around them. The executives will spin their downfall as a positive and roll right into positions at other companies without thinking twice about all of the people they burned. I expect there to be lots of casualties.