Pros
This is a challenging and fulfilling place. If you work hard, produce results, take responsibility and create, manage will give a lot of freedom to work on things that are interesting and exciting. Management is open to new ideas and the company is constantly experimenting. This is a very fast paced and dynamic. Organization is also fairly flat. Not a lot of bureaucracy and middle management. Leadership is engaged and active on new projects and products. I know some of the people that left bad reviews, and though I like them personally they were challenged and not motivated - they blame everything except themselves.
Cons
Work can be overwhelming sometimes. It's definitely a highly engaged business. You must love to work. It's not a 9 to 5 kind of place. Leadership is always engaged in projects - they're doers - and don't always have a lot of time to mentor. In order to succeed here, you must be a self starter.