Pros
Such a fun company culture, they have some really great people that work there. It feels like the management team really wants you to succeed and be happy. While you are working on your assigned projects and tasks, there are also so many opportunities to learn new skills and explore different avenues. Plus, they had excellent benefits and perks!
Between the strong team support, and fast growth/development, I highly recommend this company.
Cons
Same struggles you face when working with a smaller organization (as opposed to a big corporation). Sometimes you wear many different hats, sometimes it feels like you are jumping from one area to another quite fast - but these are all factors that I grew to appreciate!