Almost all of the cons are at the company level. The benefits are expensive and a dumpster fire in terms of quality. I just found out that I have to pay $75 to roll over my 401k funds into a personal IRA because their 401k provider they just switched to, Newport Group, is apparently a bottom of the barrel garbage 401k provider. I've never had to play a fee to do a roll over until now. Just wow.
Also raises are pretty much nonexistent here even if you get a good performance review. The CEO made a spiel in one of the town halls about how he knows that there's an inflationary period right now, and that would be taken into account with raises, but yeah no that was not true. I had a good performance review and my raise was the lowest I've ever received at any company. Just assume whatever salary you're hired at is what you're going to make for your tenure here.
Also in terms of benefits, the "Unlimited" PTO they just switched to is a scam. I had time off approved in advance by my manager, which she reneged on at the last minute, and then pretended she never told me that time off was approved. I never took time off after because why bother trying? Just left.
The worst part, which I saved for last, is management. They are completely and utterly clueless. They did a reorg every 3 months like clockwork since I joined, I guess magically thinking that a reorg would start making the company successful, and the most recent reorg basically just reversed the previous reorg. They also did a round of layoffs a month ago, which included an associate SWE and QA engineer, so I would be very cautious joining right now. They claim to have plenty of money in the bank, but they laid off around 7% of employees, so who knows.