Provided adequate services for HR & financial staffing and consulting abilities. I was able to work for one of the big four accounting firms and was later hired by one of the big 4. They also helped negotiated my salary and one of the recruiters was very transparent with both my professionals as well as their client's company needs. If I had any issues with regards to benefits, the staff were knowledgeable or directed me to the appropriate person to contact.
Cons
I think a con would've been the vendor the agency used for benefits. I don't think the agency employed those people who "assisted" with the benefits but the people I encountered were not very helpful and their website was not very user-friendly.