Not what I expected. Don't believe the hype.
Pros
Occasional free lunch. You can basically wear whatever you want to work. The employees there make it tolerable. They do throw lavish parties that are fun.
Cons
Management is blatantly inexperienced, inconsistent and ineffective. Micro Managing occurs nonstop in every department. Company systems are extremely convoluted and are changed without any forethought. Compensation plan changed 3 times while I was employed. Executive team is in over their head and clueless about company moral. Constantly asked to participate in surveys to boost company image. Sales staff is flippantly managed with outlandish goals that are impossible to reach unless you work 10-12 hr days. Office environment is fun, but widely unprofessional. It is often joked about that the "HR" department is non-existent.