<prompt> Human: So I was offered an intern position at company A and I accepted that position thinking it will be my only offer. So a week later, I was offered another position at company B, at a good locationCalifornia. Company B will be paying for my flight to the place and back after the position has ended. Company B will also be covering my housing and is also paying much higher than Company A. So I dont know what to do now. I like what I will be doing at company Asoftware and company Bhardware software. If company B was not in a better location, I would probably not consider it. Should I renege company A and go for B? How bad will that be for me? Or should I stay at company A? B is paying 2 more than A. I also read that company B does frequent layoffs and at company A, it can be a challenge to progress up the ladder. The intern will be from Jan to JuneThanks for your adviceEdit: So I forgot to add that Company A is also give me relocation money if that will change anything  <response>: I would go with whichever one you prefer.No real harm in telling company A that you got a much better offer, if thats what you decide to do. It must happen all the time.Good luck. 