Some of the things Microsoft has going for it though with Windows Phone is that they have much more control over it. The Windows Phone devices that come out have to meet Microsofts criteria - they have a lock down on many aspects of their mobile OS much like Apple does. As a result, the user experience across devices is much more consistent and you don't have to worry about getting stuck with some clunky skinned version of Android that never gets updated. That alone has kind of attracted me to possibly getting a Windows phone next. If they put out a really stellar device then I would consider jumping OSes.
Some of the big downsides for me are the lack of Google Maps & Navigation, which I use a lot. In addition, there isn't an official Facebook app for it, though supposedly there is a Microsoft version that interfaces with Facebook.