Yaa I heard that its happening in India as well. Thing is what happens in India will stay in India only, but once you come to different country and start doing wrong things, it gives a wrong opinion about whole indian community to US people.
I am sorry I don't have a suggestion to make on how to find good consulting firm for H1B ? Probably, when you talk to him you will know whether he is genuine or not based on the kind of questions he asks.