Flexibility in work schedules, friendly Account Managers, friendly administrative staff, nice office space with individual rooms, great clients to work for,
Cons
Could have better salaries and commissions, need to hire more people for the workload they have, nothing else to mention