I have my H1 approved in 2011 from company A, I’m currently in India. H1-B is not yet stamped on Passport, but I hold the Approval Notice.
1.) i want to know if i can switch company in india and still maintain my H1 visa. will the other company be legally able to tranfer my visa and get it stamped through them? I dont want to lose my visa because of changing company.
2.) would it be better to get my H1 stamped through current company, travel to US and then change job?