Pros
Remote work is a benefit, but without the expected flexibility, it can feel more like being tethered to your laptop.
Cons
The product is poorly built. The underlying technologies have been changed multiple times, leaving a product that is using two databases to store information, plus other caching technologies. There is management, but no leadership. There is no trust between management and employees. Direction of the company is contstantly changing. Focus is on new features rather than on fixing the bugs in the product. There has been a large churn of long term staff, which for a small company is very worrying. For a "Security Product", a lot of customers want an on premise setup, not cloud install; customer on premise expectations are never set at sale time and it makes post sales work dificult. On premise setup is complex and flawed. There is no drive to resolve this. CEO is completely unengaged with the staff. Permits the COO to run (read micro manage) everything. There is no acknowledgement when work is handled well, only criticism (and usually very publicly in slack) of poor work. There is no culture and no real plans to make one. There are no values that you can apire to. If there is a mission statement, it's not public.