I have offer from Microsoft (Software Engineer) and Amazon (SDE-1). Location is same. Compensation is similar. I'm confused as to chose which one ?