Well there are advantages and disadvantages to both, but you should distinguish between the two. Consulting companies get recruiters involved usually when they have struggled or expect to struggle to get the right people. They may have advertised the role/s already and might continue to do so, with reduced spend, while recruitment companies work on the role. If a consulting company can get near identical candidates through a recruiter (and owe a fee) or through their website (no fee) then they will naturally favour the no fee candidate (they are good at discounting the cost of advertising etc from their calculations) - but this assumes that someone is behind the website looking at CVs who knows what they are talking about, is invested in the process in some way, and that the role in question is even being actively recruited for. Many companies leave roles up on websites even when they are not actually recruiting those roles, either through poor web admin or to collate CVs against future hiring. A recruitment firm will usually have some relationships with the organisation, will know the prorities (or are in a position to ask), and will only be working live, priority jobs.If you have been convinced by a recruiter to take a lower salary, at a much lower grade, than before then that recruiter has actually done their job - they are there to serve the client not an applicant. And considering you have sent your CV to the same company you agreed to be represented to by a recruiter, I doubt any RC on here will feel any sympathy for you. Treat people with more respect and you might find they reciprocate.A good recruiter can be invaluable in your job search, and when things are going well.