I will agree with you on Princeton One. They're the worst. So many companies use them now and every time they're involved I cringe. They string you along all the while letting you think you're still in the running when in reality the hiring manager picked his two finalists a week ago. They'll tell you, "oh yea, you're still in the running and as soon as we have an update we'll let you know". LOL,Yea, right. If you ever hear from them it's like 6 weeks later telling you that unfortunately the manager went with someone else (no shit), meanwhile you've moved on so far down the river that you actually forgot about the job. I'd at least have more respect for them if they would be more timely and honest, unfortunately that would entail having respect for people. They truly suck. There are good recruiters out there who really do treat you with respect, but unfortunately they're a minority. If you spend enough time on LinkedIn you can find multiple posts from recruiters themselves who lament the sad state of their profession.