Pros
A lot of talented, enthusiastic people - in certain areas Excellent vacation benefit Good pay Bonus and 401K match are good A lot of "community" feeling
Cons
Very youth and energy focused, can be hard to "swim" there if you're not an energetic extrovert Everything, and I mean everything is a committee effort. Often more importance placed on image, politics, and perception than actually getting things done. Very "wild west", process-wise. They manage to work hard enough to make up for it much of the time, but it's not a sustainable model. Health benefits are geared toward young people with no health issues. Can be expensive otherwise. Management style - and employee experience - can vary widely depending on what part of the business you're in. Being good at what you do is not sufficient for success there. You must also be able to negotiate the social and political maze.