I was on a academic H1b visa till end of March 2016 (only 1 year of H1b used). Since I could not find a sponsor immediately, I filed for EB1A concurrently (I 140, I 485, I 765 and I 131 simultaneously) before H1b expired and currently waiting for EAD, (finger prints done). I have now 2 job offers, one from the same university for which I was working till recently (this University has a prevailing wage determination step from DOL before sponsoring H1b, which could take upto 3 months) and a different university, both hiring departments are ready to sponsor H1b by paying premium fee ( so H1b approval it self wont take more than 2 weeks after LCA approval), also I have the option of joining either of them with EAD.
Is it better for me to wait for the H1b to be approved and join on H1b, rather than using EAD ( ASSUMING if for any reason my I 140 and I 485 are not approved). Also if I take the risk and Join the job on EAD, Is it possible to change to H1b status after being in EAD status ( in case my concurrently filed I 140 and I 485 are denied). If yes, can this done here in US or do I need consular processing to change to H1b.
Also another scenario, if I wait for my H1b approval and do not take up the job on my EAD, but my wife ( who applied for I 485,I 765 and I 131 as my dependent) would use her EAD to start a job, will it mean I am also using EAD status even if I am not using my own EAD to start job.
Also if I am getting H1b visa, and apply for h4 visa for my wife, the fact that my wife is using her EAD, will it invalidate her H4 status. If my I 140 and I 485 are denied, can her h4 status be still valid or does she need to re-enter US with a H4 stamp, if both of us have not traveled on AP.