I've used their services before in 2007. IMHO, their CLs are not up to standard, although the agency was helpful in looking for a replacement for me, since I couldn't stand the first CL they sent to me. Anyway, the 2nd CL was a bit better only, but still not up to standard & very proud that they have an agent to represent them.
I realise that these CLs need an agency to represent them because they are not as good (in terms of knowledge, skills) as those who do freelance through recommendations. Their salary is also MUCH MUCH lower, as part of the fee you pay goes to the agency. But they have to accept it because they can't find people to do confinement themselves (i.e. thru recommendations).
This time round, I'd rather hire a CL recommended by friend/relative, rather than taking one from an agency because You cannot choose the CL; She is assigned to you, so depends on your luck if you get good or bad one.
The agency is not bad, but their CLs are another issue.