Pros
Very professional, efficient, and respectful of my candidacy and time. They prepped me well for my interviews and got me on the good side of managers. I also appreciate them checking in on me and offering to meet with me in person even months after the contract started. Could honestly call these people friends!
Cons
None to speak of whatsoever.