Great Corporate Culture, But Disorganized
Pros
Incredibly smart, engaging co-workers. Competitive compensation. Very understanding culture and no dirty backstabbing politics - people are nice to each other. If there are politics, they are usually the the extent of trying to shape a business or product a certain way, but not in the way of trying to get someone fired or steal their job or anything.
Cons
They don't have their strategy together. Many business decisions are made by engineers who just don't know many of the basics of business strategy and so fall into the "if you build it they will come" mentality and invest in projects that aren't thought through from a customer perspective. The company's first rule is "focus on the user and all else will follow" but they don't really do that often.