Past June my friend applied for a remote job. He doesn't live in the US but live in a US territory, the company is in the US. My friend did all what was requested after pass the interviews drug test, background check, fingerprints, and SIGNED the job offer, all that took 3 months. After he signed the job offer he gave the two weeks notice at his old job. Then a week before his start date HR told him that they can't give him the job because there is problems with the holidays, health insurance and retirement plan.
During those 3 months my friend made sure to do some research and the health insurance that they offer is accepted where he live, and the same for the retirement plan.
We need some guidance because he feel lost and hopeless, plus now unemployed. He did everything that was required and HR had 3 months to figure this out before make the offer.
After a job offer is signed, he already has a employee number and start date was given, is there any law that make this new company accountable for this?