Only comment I'll add is that web based apps can run better than u might think.
Great thing about these apps is the obvious breakaway from being pc dependent. Be outstanding to use some apps on ur mobile-pc of choice without having to do installs and so on.
Thing that I'm hoping m$ dont botch is if they introduce something like a license signup to be able to use these things ala their usual record. It'll take it from being a great idea to something people just wont bother with cos of the hastle.
They'll introduce something that'll make money for them somehow.