Small, friendly team.
Being treated like part of the team.
Support always available.
Svantaggi
Can't think of anything negative in my experience with them. I only stopped working with them because the account in my area of expertise had been outsourced to them temporarily.