Should also add that if you are married, your wife / husband cannot work if you are on H1B.
I found this deeply disturbing, as my wife is a skilled professional in another field and if I were to accept an H1B offer, she would had to become a house wife more or less.
A minor correction, if you are married, your spouse cannot work if they hold a H-4 visa. They are allowed to work if someone is willing to sponsor their H1B, L1. They are also allowed to work on F1-Visa, using OPT/CPT.
When I was in us, my wife has a non working visa. It didn't prevent her to find a job at a company who sponsored her to get her own work visa, about a year after we arrived.
I found this deeply disturbing, as my wife is a skilled professional in another field and if I were to accept an H1B offer, she would had to become a house wife more or less.