Good people, friendly environment and lots of money spent on office space and marketing.
Cons
Poor service. Technical knowledge is minimal and the amount of turnover was astonishing. Most staff were improperly trained and expected to take on more than they were capable of.