Good thoughts...
This country is built and run by immigrants, and INS must be more emphatic towards legal immigrants. Of course, no one can demand that INS/US should allow immigrants. At the same time, if American corporates insist on brining in skilled labor from abroad, be it for cost effectiveness or for lack of available skilled labor domestically, they are responsible for providing the immigrants with better privileges. There are far too many restrictions on temporary workers: They cannot change employers, they cannot work on their own, 6 years\' VISA restriction, etc. These restrictions really make us to apply for greed cards and get caught in the vicious loop. Suppose if there was no 6 years\' restriction on H1 stay, suppose if the H1 workers were allowed to work for 10 years, suppose if the H1 workers could change the employer on their own, things would have been a lot different. After all, we pay taxes too, and most of us fall under the "above average" income groups. The only people, in my opinion, who are getting benefited by the imposed restrictions on H1 workers are our employers (a.k.a body shoppers), and of course, the big corporates who seek services from body shoppers. It is a win-win for corporates and body shoppers, and "all lose" for temporary workers.
PS: These are just my opinions based on my personal experience since close to 6 years in this country...