Talented people, growing company, promotional opportunities, better services than most competitors, diverse business, better to be on outsouring end of business instead of internal IT, flexible work/life culture, honest and ethical approach to business
Cons
Lack of leadership training, not an international company, benefits are costly, limited "brand name" recognition