Pros
People there really wanted to make a difference, and worked very hard to do so. You can tell a lot of people cared about the projects and features they were working on. There was quite a bit of autonomy and a good work life balance. I got hired during a time when salaries were inflated, so for me, pay was quite decent compared to the market. Benefits were average for a tech company. I would give a 2.5 out of 5 if halves were allowed.
Cons
Benefits were average for a tech company. It's a very established startup with an option plan that isn't too appealing, since the company is still private after all that time, with what is now a floundering offering. Vision from leadership was all over the place and felt chaotic. Management was not great as a result, and there was no real path for career development. A lot of things that should have been simple ended up with too many hands involved (mostly from the top down), and got unnecessarily complicated. Getting things done was difficult because everyone had opinions, which often clashed. It would take days to get a response out of some people. It was an incredibly frustrating environment to work in. The company has had two rounds of layoffs in about a six month timeframe, and I genuinely believe if leadership had a clear vision for the company and product these could have been avoided.