I've never regretted changing jobs. Go to new place, learn and experience new environment, expand your network.
I'd bet if you don't like it you can always go back to MSFT later, likely for higher salary
I'd bet if you don't like it you can always go back to MSFT later, likely for higher salary