The CEO was replaced and the reasons weren't fully explained.
The pay wasn't as competitive as I would have preferred. Some of the most skilled employees, both in tech and sales, would leave for better pay elsewhere.
In tech, there were no employee incentive programs such as bonuses or stock options (although perhaps this may have changed or could change in the future).
Some of the code was difficult to work with and there wasn't as much of a commitment to clean, quality code as I would have liked. I had to push hard for it, and felt like new features were given more importance than the reliability of the product.
Because the product could be somewhat brittle and code coverage wasn't as high as it could have been, all pull requests had to be funneled through the CTO.
While I was there, there was no front-end unit testing, although it was being worked on.
For some time, the company did not provide employees with computers, who would often need to bring their own. With some pressure, this policy slowly changed.