The compensation is great! It will definitely push you to demand more from future employers.
Semi-casual environment (if you're part of the in-crowd).
Free lunch on Fridays with team meetings.
Birthday celebrations.
Cons
Not loyal to employees.
Will find ways to get around labor laws.
Horrible management.
Unethical.
Unfocused, poor sense of what's expected of you and a sense of overall direction; company has a very agitated, wound-up vibe; I worked in the marketing department but it seemed that the developers/designers were functioning well as a team.