Pros
Great people, flexible work environment, growing company, company transparency, interesting/new things happening, Fridays off work all summer!
Cons
Some growing pains, some managers are better than others, some decisions made aren't communicated. Onboarding and training need improvement.