Yeah, the H1B definitely has a bunch of issues and there is that lock-in affect which is... unfortunate. I would say the employers are always aware of H1B requirements, just some choose to abuse them. You can transfer an H1B visa, but it is a bit of a time-consuming process. H1B's are also only issued in October, which is another limitation.
How long have you been in the States? Would citizenship be an option? In any event, in your case it would be appropriate to have a consultation with an immigration lawyer who can walk you through the various visas that are available and help you figure out which one best matches your situation. There are other employment visas but I am not particularly well-versed in what they are.
How long have you been in the States? Would citizenship be an option? In any event, in your case it would be appropriate to have a consultation with an immigration lawyer who can walk you through the various visas that are available and help you figure out which one best matches your situation. There are other employment visas but I am not particularly well-versed in what they are.