I agree with this (2 year contracts). I have to spend the entire 400 bucks or so, I don't rememeber, just to get my WP7 HTC Surround.
Also WP7 is in its early stage where not many people know about it, not many people use it as word of mouth, not many people like to get the first release (always saying wait for SP1), and iPhone users already have bought many apps on their devices, and etc.
And to the other person who quoted me. Ehhhh..... if I use iPhone or Android, I also only use free games. I play free MMO, Champions and NeoSaurs. I play free FB games, BushWhacker, FarmVille (finally quit few months back). I use free VS Express, free MSE, free WL Essentials, free Paint .Net, free whatever. It has nothing to do with MS. I just want free stuff. (I did bought 2 games on WP7 nevertheless). And are those free stuff canabolized their own market? I seriously don't care as a customer. In fact, I love it because I want more free apps and games.
Certainly WP7 is weeker, it is still not NoDo update yet. It still lacks many things people wants. But, the core design, the fundations, the core UI, the more cloud storage and links, the core "vendor cannot customize / screw it up", the core "no multi-virusing" which already happend on other platforms app store BTW, the core consistant experience, and etc.
I am confident WP7 has a solid fundation for something better. And it will get better one-step at a time.
"This is comming from an actual WP7 owner who has used it over 3 months now", thank you for reading.