Pros
The people here are very high caliber. They are committed to the vision of the company, are extremely talented in their fields, and yet they are also very personable and great to work with. Everyone all the way up the chain is very hands on and help out where it is needed. Meetings are typically extremely efficient with folks very prepared and decisions made quickly. Lots of free food, drinks, and snacks and even a weekly beer bash. Products are extremely well received in the market, so tons and tons of growth opportunity (both because still being small, each employee is involved in multiple areas and because of the sales growth).
Cons
As a smaller company, you have to be willing to wear multiple hats and be willing to get elbow-deep hands-on when necessary (although you can also expect this in return). There are not a lot of established processes/policies and there are multiple locations you have to scour through to find documentation (although this is starting to improve). Salary comp tends to be on the lower-end of the market and there is no formal bonus or profit-sharing program yet.