Everyone I encountered, from the CEO to the custodian, was kind, friendly and helpful. They held regular employee appreciation events, and offered great benefits (including pet health insurance!). My department was a team of supportive and encouraging people who were all professional but fun to work with.

Cons

They could have improved the 'trickle-down' dissemination of information. Otherwise, I can't think of any complaints.