I think Microsoft overall is a better company, and does more for its customers. That said, Microsoft is still playing catchup on the mobile front, and on the branding and name recognition. Microsoft has a bad reputation in some regions, and their software is widely considered to be bug-ridden...