What does a good recruitment agency do cardiff south wales accountancy hr marketing

What does a Recruitment Agency do?