A company with as many products as Microsoft can afford to be crap at so many things they do. Even a product they do well today, maybe corporate strategy changes tomorrow and condemns it to permanent neglect. It makes much more sense to use a solution from a company whose future is pinned to that one product.