Programming in C# is going to make dev a complete joke!
I just hope the sadly easy entry language doesn't cause a wave of crap, they better have good restrictions!
I think having a language which is easy like c# is going to be great for apps(I don't really care about in general, but I can make the specific ones I need for myself), but without restrictions on mulitple types of the same app or just plain old rubbish, the market will be too much like iOS, full of crap, with gems hidden in the muck.
Otherwise, it is the kind of interface I like! Simple yet very functional, you get both information and links, other platforms have this as well, but it wasn't the main point of the design, which Android and iOS lack. WebOS had the right idea at least, they just had a different view on how to do it(notifications + many open apps delivering data) but they all were basically a touch optimised version of symbian if you look at it. Wp7 is the first OS I have seen that makes sense on a touch screen(design wise) iOS is icons and folders, which does work, but stems from symbian style, Android suffers from this as well.
Wp7 is though, very much 1.0 software I would fathom to say 0.5-0.8 maybe even, as it isn't 'feature complete' yet. But, if manufacturers add in the front facing camera, the only thing that will be required is time. 2000 apps at launch with at least 60 full fledged games is what attracted me the most, but multiplayer(proper, not turn-based) is still a little while off.
Flash support 6+ Ie9 is also slated for next year.
At 1.0 I think it will be very capable when compared to the other platforms, as it adds the security of iOS( hardware will get updates) will the openess of Android, in terms of hardware at least, I personally though want to try out wp7 purely because of being able to code apps in c#, when we get the marketplace at least(I know c# and have a few ideas, 20 people * 2$ is still something when you consider that I join for free as a student)