This is not illegal. It's just a different way to obtain a green card faster. By the way, I'm one of those people that's NOT gaming the system if there was any confusion. I've been waiting patiently for 9 years now. I'll have to wait for the foreseeable future or do something about this. Moving to Canada or back to India seems to be the only two options if I don't like waiting.