Pros
Transparent, open company that really cares about its employees. They've had good benefits and fair compensation for the duration of my employment, but they recently restructured it so that compensation is competitive and benefits are excellent rather than just satisfactory. Really good at allowing employees to have agency and to learn and grow within the company.
Kontras
A lot of the employees are very young, including the managers, and many do not have prior experience in management. Some teams are definitely still figuring out how to operate and some managers are still figuring out how to lead, which can be difficult and frustrating for the employees they manage. The company has been taking measures to provide better training and structure for its management though, so I think that this is likely to improve in the future.