Pros
-Colleagues are all very hardworking and talented people. -Free food.
Cons
-People are very highly opinionated, and sometimes don't listen to what others have to say. -The engineers often gripe about product management -- it sometimes feels like they walk all over the engineers (not every manager is alike, though.) -Since this is a startup, the average age is really young, which is both a pro and a con. It can be frustrating at times that less experienced people (often times fresh out of college) exude over-confidence and arrogance in the workplace. (Again, not everyone is like this, but it does happen enough that it's bothersome to some of us). -As others have mentioned, this is a very fast-paced environment, so there's a lot of pressure, and it's a huge time commitment. -I never thought I'd say this, but I'm getting tired of playing games. You HAVE to be a big gamer in order to thrive in this environment (seems intuitive, I know), but the non-gamers often feel like they don't fit in the work culture, because it consumes after-work activities too.