They take an interest in your professional development.
Fast turnaround for assignments.
Easy to reach out to staff, they answer all of your questions.
Contracting puts you in touch with new opportunities and
Cons
None that I can think of. Everyone's been polite to me.