20k + 20k sign on
75k stock over 4 years
30k+10k sign on
25k stock over 4 years
Both positions are in Seattle. Expedia has good WLB. Azure compute definitely has oncall duties, not sure about the WLB there.
I think I would take MSFT for now, your resume would be very solid with Amazon and MSFT on it.
What about other benefits? 401k and everything else.