What I don't want is to have to think about how to extract information from the device (simple, concise, done) and that is what I get from the Windows Phone.
-Stoic Joker
I've made my recent (philosophical) conversion public elsewhere, but I must give credit where it is due.
Microsoft really has a very good understanding of development and how to make things easier for developers.
And I must confess... I am LAZY as hell when it comes to development. If I can find a cheaper, easier, faster way, I will.
But every time I look into something that isn't Microsoft, I find nightmarish mazes of ways to get simple things done. One need only look at a text input in Windows Forms vs. GTK or whatever.
Microsoft just "gets it right" to make developers productive.
I've shied away from MS mobile platforms for the past few years, but I think I'll take a look again fairly soon.
I already do a lot of work on mobile platforms. Given how easy MS stuff is, it should be dirt easy to get a windows mobile app running. (I'll skip the cursing about other platforms.)