Pros
Great company culture with a lot of opportunity if you push yourself to work hard. You have a voice here, and the company truly values your ideas and opinions. Coming up on my 5 year anniversary, I reflect on how much I have grown and been challenged. About a year and a half ago I spoke up and expressed interest in moving from the recruiting side of our business to account management. It wasn’t a move my manager necessarily had me "on track for” but they believed in me, and provided the tools and resources for me to do my new role and do it well. If you want to see a change in culture or your own performance/role, you can freely speak your mind. You will be heard and you can make it happen here.
Cons
Someone who needs a lot of hand-holding and having to be told what to do will not thrive here.