Great social atmosphere, generally very supportive environment. Knowledge sharing is a high priority, and there are ample opportunities to learn new things about the industry.
Cons
Limited career growth opportunities, not the most competitive offering in a very crowded space. Insufficient investment in certain key areas of the business.