Positive Work Environment. Flexible - Request you go the extra mile sometimes but also allow for flexibility in return. Fun work to perform. Exposure to business beyond the scope of your own position. Continuous learning opportunities and increased levels of responsibility. Growing and exciting to work there.
Cons
Office site doesn't have all the bells and whistles. Benefits package could be more competitive.