Pros
Good perks - food and flexible working hours. Middle managers authentically care about the development of their people. Awesome colleagues - Very friendly and collaborative people. Very ambitious company goals. Dynamic environment. Some room for professional development - mostly through on-the-job duties.
Cons
Leadership and C-suit need to step up their game. The organization is not adapting quick enough to the growth of the company, leaving a lot of gaps in processes and best practices basically doing modifications on the go, impacting the company culture. Despite many managers having their interest and hearts in the right place, they lack a consistent vision from the leaders/C-levels. Despite the recent efforts, teams of different departments do not completely cooperate as well as they could i.e. Operations with Product and Design. You can find yourself in ambiguous situations without proper guidance as many colleagues and managers are also new.