The bigger firms use these agencies more often than small ones as you generally need to be making and checking a fairly hefty number of hires to make it cost-effective.Objectively, I don't know if the agencies are all that effective, but they generally do a better job than HR would have time to if the pre-employment checks were done in-house.