Theoretically the advantage of outsourcing to a business instead of running it inhouse is that you can put it out to tender, picking the most competent of the entire industry, whereas your inhouse team is what it is.
In practice, Microsoft isn't going anywhere. You're just paying for an external inhouse.