The agency should exceed your expectations. This means offering only candidates who have been properly screened and have not already been offered to you by another agency.
9. They should adhere to strong ethical principles
This means not distorting the information about you that they provide to the candidates and not forcing the candidates to recite certain phrases by heart to cover their lack of knowledge and experience. An ethical agency delivers candidates who actually have the skills listed in their CVs and introduces companies to candidates so that they can find a fit.
10. They should not annoy you
It's perfectly fine if your agency communicates regularly. However, communication should not be too aggressive or annoy you by contacting you too frequently. Contacting your managers on phone several times a day is too much, no matter what reason they give.
What other things do you think make a good or a bad recruitment agency?
-kk-