I had three interviews. The first two interviews went well but I had not heard back from those hiring managers for days. The last interview, I was given an offer on the spot. Without knowing the outcome from the first two interviews, I verbally accepted the offer after some negotiations as I thought the salary was reasonable (nothing in writing yet).
To my surprise, on the same day after the 3rd interview, I received the offers from the first two interviews, one verbal and one in writing (Offer of Employment). Both are offering much higher salary with comparable benefits (30K-50K difference in base salary if compared to the one I verbally accepted in the last interview), citing my high-demand skills set, and qualification.
I'm torn as I learned that I might be given a low ball with the 3rd. Should I ask to renegotiate with the 3rd company whom I verbally accepted the salary? What would be the strategy?
UPDATE 1: I'm in the US, North East region. The three companies that I had interviews are contractors for same customer/contract vehicle/project. All are trying to fill several opening positions in this contract. The positions I had interviews with the companies are similar in job functions, responsibility.
UPDATE 2: Offer of Employment from the 3rd company is on the way. I'm not planning to sign until things sorted out. Frankly, I'd like the 3rd company better: culture, low bureaucracy.
UPDATE 3: Thank you for all of your suggestions. I'll think over and over the best way to approach the 3rd company in coming days, based on your feedback.