Pros
Management and team members extremely responsive to customers and each other. Everyone is very positive and upbeat. Good blend of expertise and work backgrounds. Low stress environment and everyone looks out for one another. Great management starting with the CEO and President. Very transparent. Spends/saves money in the right places. Customers love the product. Nice perks like location (San Jose HQ)/paid parking, free lunches, company outings, several ways to make money in sales, etc. By far the best company I've been a part of. Once in a career type of place.
Cons
Same as any other private just-beyond-startup-phase type company who's growing extremely fast. Continuing to maintain the great culture, while finding the right people, while keeping our customers happy as they are today, are all huge challenges. Great problems to have.