Pros
Frightfully smart people work here, but they do so with far less attitude than usually accompanies that. The quality of the people who work here, professionally and personally, is one of the things that makes me look forward to going into work each day. The people are not just smart people, they're good people. The technical challenges are considerable. There are a lot of tricky problems to solve here. This is very cool. The management is clearly trying to build a long-running concern (not a pump-and-dump startup), with constant attention to continually improving how they do business. The management appears genuinely concerned about providing ongoing career growth (and rewarding it). This is a more "grown-up" start up than many: with much of the playfulness, but less of the actual insanity I've noted so much of elsewhere. I love the catered lunch--not just for the nutritious, mostly yummy food, but for the easy opportunity to socialize with clever, funny, friendly people.
Cons
The growing population of employees means you may need to wait for the bathroom. ;) The usual growing pains associated with a start-up, including hiccups when balancing cost-control and expansion, or when scaling organizational structures as the company grows. I do think we're mostly doing a good job here. Sometimes the workload is a bit much (see: "start-up"), but we are trying to hire.... There could be more transparency about the organizational structure. It can be hard to figure out what group works on what and where to find them. We make money in marketing, which is less cool than making money in building solar panels or curing cancer.