I work in aerospace engineering and I've noticed that companies make H1Bs work 2, 3 times harder than residents just because it's not as easy for them to switch jobs. They tend to take advantage of that, so you've been warned!
The truth is that a H1B worker is not a free worker in the free market. There are artificial restrictions on your person which not based on your skills, qualities or opportunities; they are based on political restrictions.