Pros
Good PTO. Can't speak for other departments, but in engineering they let you take it. Flexible remote work and work life balance is great
Cons
All the top people are buddies from previous jobs that hire nepotistically without full interview process. People get randomly fired frequently for "values not aligning" while CEO promises not to do layoffs. After the acquisition last year, almost every employee of the acquired company left or got fired within months. Leadership is always chasing shiny things and cancelling large projects right before they are ready to release to chase the next shiny thing. In the last all-hands meeting, the CEO was day drinking and complaining about how inconvenient first class travel can be, while having promised to improve healthcare benefits last year and didn't making any meaningful change. He nickel and dime's employees while simultaneously throwing yacht parties for customer events. He's unprofessional at best, almost always showing up to meetings quite late while clearly in a vacation destination. Managers is promote themselves to higher and higher titles while refusing to promote individual contributors and intentionally undertitleing and underpaying existing and new employees. Many executives and leaders are not qualified for their positions. Their hiring standards are very low, so you can probably land a job here if you want, but don't plan to enjoy your work or the company culture. Because of low standards, we have a lot of "senior" developers who have narcissistic tendencies and get in endless arguments. I would only recommend as a good stepping stone while you look for a decent job after a layoff.