As title says, I have just relocated (paid for by company) and about to start work. I had interviewed with the second company around the same time but they have a slow process however the role and pay is significantly better. Due to their slow process, I had thought I was no longer in contention and accepted the second role. I got a call from the second company today to inform me that I have received the role and will be progressing with background checks, medical checks, etc before progressing to offer.

What should I do now? Should I start the job with the first company and resign with offer in hand or resign now to avoid starting at the company and making personal connections. This is a very distressing situation for me and while I do want to do what’s best for my career, I feel awful with the situation. What is the best way to turn the first company down?