I am so tired of this argument.
H-1B visas are temporary visas for those with a Bachelor's degree or higher in a specific field. They are not easy to get and they are only good for 6 years. there is much an employer has to do to hire an H-1B worker, there cannot be any strikes, salaries to be paid to the H-1B worker have to be posted onsite in 2 conspicuous locations making them accessible to all US employees. Those employees who don't like it can report the problem to the DOL and are in fact encouraged to do so.
What you should be more concerned with and bitching about is that there are "prevailing" wages for H-1B employees and usually they are higher than what is being paid to US employees. The U.S. employees should be demanding that the same "prevailing wage" determinations be used across the board so US workers aren't being paid less than the H-1B counter-parts.
Thanks for the information on the H-1B visas. In these threads, I see a lot of arguing back and forth but few facts and didn't really know what these visas were about.
Personally, living in S. Cal, I'm a lot more worried about all the uneducated illegal aliens streaming across the border than I am the educated, legal immigrants that we can keep track of - and kick out if need be.