Avantages
No New Requirements to work on it, you should have to work on single requirement couple of weeks. No improvement. If you got a consultant with in the rate range they will not submit to client. Ask unnecessary questions like who pay your room rent, electricity bill, daily wages, If more than 50 miles will you travel, if you got better opportunity will you stay or left out and finally feedback to recruiter he is not fit for this position because if he got another project he accepted. (I'm telling one thing he needs job we are here to recruit them and submit to management and these fellow management people sit idle and reject the consultant our hard work is waste). Coming up salary they will not pay on time, we will take some other persons(like beggars told that salary will get then pay you). No improvement don't have directly client interaction. If submit profile for particular position and getting interview schedule we will not get feedback up to 2 months. If you resign and you are in notice period you will never get salary even try to follow up whole life.
Inconvénients
Its a waste to write here they will never change and never follow ethics.