Pros
This company has a unique culture that feels like a homecoming. Everyone is friendly and pleasant to work with. They take pride in their work and genuinely want to help you succeed too. The overall atmosphere is casual and energetic, things usually move fast and you are expected to be efficient. Management tends to be laid back and off-hands unless there is an issue. A great place for people who are young at heart and autonomous. Things considered "perks" at other companies are pretty "standard" here - flexible hours, get-togethers, continuing education sponsorship, to name a few.
Cons
The company has been expanding for the last few years, and inevitably experiencing some growing pains. e.g. new strategies and organizational structure changes, office space constraints, etc. If you are looking for an easy job with minimum challenges, or you can't embrace changes or tolerate the disruptive nature of it, then you should steer clear