I found the inVentiv recruiter I worked with to be very professional and held true to her word.
What you are not the only person applying for a position, there are hundreds applying for each job. You might think, I have psych experience, I have awards hire me I am great. But the contract might say they only want 3 years experience or whatever the criteria is and you might not fit the criteria. Many times if you have years of experience, you might be too $$$. You might say you'll take less, but chances are you'll jump ship when a higher paying job comes along. That is a huge factor why you'll get passed over.
Quintiles, Publicis and OnCall all pay lower ( with few exceptions) and give horrible car allowances.