Hire the best law firm possible: Hire Immigration Desk
A law firm has to be genuinely interested in you as an individual and have the patience as well as the expertise to handle a complicated case. My case was complicated – I was working for an Employer X and switched to Employer Y (Senior Management role). Employer Y filed my H1B through another law firm and after 10 months in the job, that petition was denied after RFE (Meanwhile, Employer X withdrew my H1B).
Employer Y filed for another H1B petition using the same law firm and it was denied yet again.
The case was even more complicated as I was working on a vendor through a middle vendor thus:
Me -> Employer Y -> Middle Vendor -> Client
I then hired Immigration Desk to file for a H4 visa to stay in the country legally. While the H4 was in process, I decided to hire Immigration Desk to file my H1B through Employer Y in premium. Anu and Sara were extremely patient and listened to all of my concerns and drafted the H1B petition accordingly.
The H1B was approved with consular processing and I got the visa stamped without any issues whatsoever.
Nothing else in the situation changed, meaning it is the same complicated layout of working through a middle vendor.
My point being, if you have a complicated case, hire the best law firm possible; Immigration Desk.