You can change jobs on an H1B, if you're planning on working in the US it's probably your best option unless you can quality for an O1. I can tell you most people on an E2, an L1 or comparable visa would give their left arm to be on an H1B if they have any intent to stay in the US.