I've worked with lead generation services a lot in the past and currently do a lot of work in this field.
Honestly, you need to know a number of things:
1) Do they allow for returned leads?
2) Do they allow for rejected leads?
3) Do you have a service like BriteVerify in your country that will allow you to verify legitimate information?
4) Will they work on a further down the pipeline metric (as opposed to getting paid per lead, will they work for a higher fee for a booked appointment)
5) Do YOU have a sales cycle that can work with these kind of leads?
6) Do you have an email nurturing plan in place?
7) Do you have the metrics on who buys your product?
8) Do you have the metrics on how long it takes them to make their decision?
9) Will they give you test leads to determine how valuable their traffic is?
10) Do you have to give savvy online marketers a reason to compete against you in your media buying marketplace?
If you can answer yes to all those question you might consider using their services