For all those of you who have never worked with them, recruitment agencies are a great mystery. What do they actually do? Are they any good? What are they to start with? Companies? NGOs? Employers? Governmental organizations? So man...