Pros: The team is incredible - everyone is very skilled at what they do and is highly collaborative. Never worked in such an encouraging and fun organization before. Lots of opportunity and precedent set for upward mobility. Excellent benefits.
Cons: Can't think of too many - maybe that with such a small team, it can get really busy.