Alright folks.. so I spoke to an immigration lawyer at length and wanted to put down some of the points that came up for the general benefit of the readers in similar situation and possibly others can share their ideas and experiences. Here's my background before I discuss further.
PD: 2/8/2013
Audited and replied in 8/2013
PERM denied in 8/2014, reason being no dollar amount for the employee referral program, cover letter attached after the documents as opposed to before
MTR filed and pending
H-1B 6th year Cap out date: 9/6/2014
1 year H-1B extension filed getting me going up to 11/2015 including the recapture of days outside US
My end goal is to switch to a better firm asap keeping the PD. Here's what I have figured out as my options. Once I get the MTR result which should be in a month -
a. MTR approved –
i. File for I-140 and switch assuming I-140 is not revoked, get 3 year extension in September 2015. Revoking is same as not having started the GC at all
ii. File for I-140, start PERM with another firm, hopefully PERM is approved without audit in 6 months and I-140 is approved in another month, switch, it doesn’t matter what happens to old I-140, get 3 year extension in September 2015
iii. File for I-140, get the approval, apply for 3 years extension 6 months before the final expiry and then switch
b. MTR not approved –
i. File for new PERM based on an upgraded job title AND appeal to BALCA
ii. Apply for Canadian PR LOL!
It seems like most lawyers aren't smart enough to tell you what's the best option based on your situation. I had to ask the right questions to cough up different alternatives. To me it seems like the best alternative is a.iii. Let me know what you guys think