Pros
There are some smart individual contributors in different teams, but I question their reasoning for staying around so long...
Cons
CEO and folks in his inner circle are young entitled snobs - traveling the world in private jet, buying luxury cars, and bragging about all that. Now, I wouldn't mind at all if the company was doing well. At the same time, they keep talking about the need to work more for the same pay. There are no raises. I wouldn't invest in that kind of attitude. The product, while being somewhat unique, is barely functional. It keeps crashing, customers are complaining. At the same time, the senior management team is fixated on shipping new features and ignoring customer complains. Once in a blue moon all individual contributors and middle managers are promised that platform will get reworked, that we'll focus on performance and stability. But these initiatives never materialize. SVPs/VPs are not very bright and compassionate (at least in Product and Engineering groups). Now, we do have a bunch of senior management folks from real companies, like Salesforce, Microsoft, etc. But after having worked with them for a while, it seems like the reason they're here is they actually failed before and found a backup plan... Most of them talk a lot, have zero people skills, and are not willing to guide the CEO in the right direction. There is a lot of backstabbing and gossip - everywhere. People telling on each other, sometimes in open forums. The culture is as toxic as it gets.