Oddly enough, I was in favor of H1B's when I worked for a company that barely used them at all. It was when I switched to a company using them heavily that I noticed the undeniable abuse. In my ignorance, I was willing to believe the PR spin about the need for more H1B's. More knowledge opened my eyes to the point that I can cite examples for every point made above.