I would not leave Microsoft for any of them.
I have my list of why it's a great place to work, but I also have my list negatives. I'd like to hear other's candid opinions.
People always say that they are making enough at their level; but when the offer comes, it takes about 10% to get someone to move from Redmond to Seattle.
Whilst your reasoning for staying put are surely sound for you, is your comment that, because of those reasons, your staying put makes sense - or that it is your opinion that MS is better than all the options, for anyone?