I am currently working for Company A as a Technical Lead. Company A has submitted my Perm application with Dec 2015 priority date. My current H1B is valid until April 2017 which is my 6-year completion in US. I am getting an offer from US based company B for same job position. Can I change my job now while my Perm application is pending approval? I know Company B will file my Perm again. Are there any risks of rejection in such cases? I know H1B transfer and Relocation Amendment should be completed by Company B to be safe. Are there any other tasks that should be completed from Company B before I resign from Company A? I believe Company B will have to go through advertisement and other stuff after I join them which will take around 2-3 months before they file my Perm again. What will happen to my current Perm application during this period since I have already resigned from Company A? Even though I resign Company A and join Company B and Company B files my Perm after 2 months of joining, will my Priority Date still remain Dec 2015?