Pros
I have had a very pleasant experience with Compass Consulting Group. Since this is my first contract role, I was not sure of what to expect and Compass members made me feel like they are ready to go extra mile to make you feel comfortable. The recruiter that contacted me was very professional, knowledgeable and supportive from the beginning till the end of the hiring process. He provided guidance and hints of what to expect and how to improve your chances of being hired. Moreover, this agency is working directly with major technical and biopharmaceutical corporations, and they may have certain positions that are not openly available, so there is a bigger chance to know about and work for a great company at the end. I would highly recommend Compass group.
Cons
None that I can think of at the moment.