Morale events, amazing facility, and lots of food.
Cons
Flat organization with an entrenched management providing a confusing and conflicting direction.
Product cycles were endless emergency style feature sets that didn't seem to receive much usage from client.
Last minute late evenings and weekend work is a regular occurrence, very difficult to plan for or attend personal events.
Encourage you to grow.
Solve challenging problems with decent rewards.
Work-life balance.
Cons
The downsides are minimal. There are imperfections, but even compared with the best companies in the industry, they constantly uphold very high standards.