Pros
The management team is very transparent with the employees, sharing all types of financials, guidance, and big bets for the company moving forward. Lots of autonomy and freedom to manage your role. Lots of great benefits like stocked kitchen, lunches, beer, admission into road races, ski weekends, mystery dinners, and more. They invest a lot in their employees to be happy and create an environment where everyone wants to solve for the customer and grow.
The people who work here are all smart in their own way. Development from your direct peers is something I've really taken advantage as there are so many talented people to tap if you're willing to.
Cons
The only area for improvement is having more structured training on an ongoing basis. I think these are growing pains the company is going through and have made some early tweaks to improve it and still has room to improve.