Currently I am on H1-B work visa working for company A and it is maxing out on May 2015. My green card is in second stage with I-140 Approved with priority date as 2011. I am planning to quit A and join another company B. Usually B takes 6 months to initiate the transfer process of my Green Card. But the problem is company A may withdraw the I-140 within 3 months. What are my safest options here? Looks like I may have to loose the priority date and start afresh with new company which is really a bad option for me as I am on EB3 bucket India, and current processing timeline is more than 10 years.