I had a long interview process with Company A. I did a phone screen, an on-site and then had to wait 6 weeks for the third interview (on-site) and then another week for the last telephone interview. The whole thing took at least 10 weeks. It was very frustrating. 4 interviews for a non-managerial role.
Company A is a new branch of an established company. They are really growing and looking to build a team. I would be the first Frontend developer there. They are using the latest technologies but it's a little bit of chaos in there and 1hr 15min commute to 1.5 hrs. The other developers there are a little bit more talented than Company B. I could have some people with 10+ years of experience to learn from. They said there is a chance to build up to team leader level. The hiring manager kept saying things are 'fluid-like' and always changing. They said it took 6 weeks to get back to me because they didn't think I had enough experience so they continued to interview. The others didn't make the cut so they re-visited me. They are trying to build a team. During this time Company B came in, did a phone screen, an on-site and then extended an offer the next day after the on-site. I liked how decisive they were. They said I was the preferred candidate out of 3. Company B is a small established company. A key member is leaving because his visa didn't work out. They have been around for 30 years and have a stable and impressive client base. They are not using the latest technologies but they are a decent company. It's a 30-45 min commute from my house. I will be the lead developer on a mobile app. It's mostly independent work but there will be others there.
I didn't know if company A would extend an offer or not so I accepted company B's offer straight away. I didn't want to wait and take my chances and end up jobless. Just 4 days after that company A extended an offer.
The problem is, company A's offer is only marginally better than B's. 5K more, health insurance for me (not my family), and an unknown year-end bonus. I don't know if the offer is worth burning my bridges with company B.
Is it going to burn a bridge if I change my mind for only a marginally better offer?
My fear is that down the line I will grow to dislike the long commute and then won't have the option to go back to this company that is closer to my house at a later time. Company A said that they might give me the option to work from home sometimes or work on the train to help with the commute IF they feel I can be independent but an IF is not a guarantee. Also, I am not sure they can guarantee all the promises made in the interviews.
I will be commuting by train not car.