Recruiters trying to hide behind the name 'Agents'. They don't add any value instead headache for developers. I would recommend staying away as far as possible from these so called 'agents' who just want your 15%.
I see it this way: The agent's more than earned his 15% if he gets me a higher paying gig than I could get myself (higher than 15% increase, that is). The benefit I get from not dealing with the stuff they claim to take care of is more than worth it. Unless you love doing your own billing.