You have all the perks of working for an agency, with all the autonomy of running your own business. Lovely people, highly invested in the success and happiness of their team. Culture is a priority, employees are more than numbers.
Cons
Commission only structure - must be self motivated, if so earning potential is huge.