If any USA company offers u, accept and the cost involved are negotiable.
Mostly all the costs involved will be taken care by the company. you need to clarify before accepting the offer… You can even try for any indian based companies also… But resign after the new petition is approved.
Mine is almost similar case. I have h1 b visa approved for 3 years. But employer does want me join right now due to some reasons. I have never travelled to US on my H1B visa. Is it possible to get this transferred to another company in US? Will it required Visa stamping again ? How it went in your case? Please share your experience.