Hmm tough choices.
I can't stand iPhone and all these suck ups that think sliding fingers and paying stupid amounts is the way forward. Yes it may only cost 99c, but 52 apps later and how much do you have of real worth???
Yet they are easier to code, easier to program and if you have a brain cell the one or two you actually need is quite useful, certainly downloading and working them is easier and more user friendly than the mess of having to install on your pc to get them on the phone in the first place. I mean the tipulator, something that breaks down a restaurant bill into portions, just like erm... a calculator can do with the divide key. Come on 99c for that? Geez. Or better yet, that stupid app that lets you send photos to anyone else randomly in the world.
Then again WM is dead, long dead, it is horrible to work with a network, horrible to customise, even worse to get to sync. you can't share domains so working between sites is a no no, you can't go online and on a network without changing a pull down tab on some horrible sub menu.
Active sync is the worst piece of software I have ever come across from MS (A very long list indeed), it just doesn't work and has to convert everything before you can even use your phone as a simple flash storage device.
So whatever comes from Linux or Google I see as the one to watch in the future. They are the ones that have a use for the coding beyond the initial phone, and the buy in from linux coders will be the one that could progress nicely against the MS offering. Or more importantly, progress against the market share.
No one will be bought into working for MS if you have to mount the hurdle that is MSDN and then program something that still can't cope with jumping between mobile internet and plugging in via active sync to a PC without four menu options and a restart.
Bin Active sync, make it just work. Get rid of MSDN and have a much more open and fuller list of API's and drivers that run in the background and make the whole UI work, instead of just being a pocket PC OS on a smaller device.
Hmm I seem to have ranted a bit.