About the MSN services, that's a nice list, I could have implemented some if I knew it before, but well, too bad. No big deal, I now know I can use those services in the future maybe.
About the teams... I haven't got an example project what could have made by teams, but I'm sure there could have been made bigger and nicer programs. For example, I am a programmer but not a designer, so my app's don't look really cool or so, it's just a basic and simple design. If I would have worked together with a designer (I know a few) the app would look better.
There's also the fact that more people know more, and they have more time together. For example TB's app (Messenger-Quest) is now very small because TB didn't have more time. If he would have worked together with some other people (2 or 3 maybe) there would have been a lot more levels, and maybe more features etc. Of course we can already work together and just say it's made by one person, but because only one person can keep the price, the other ones will not work very hard on it I think!
The best way to do it in my opinion is to accept teams in the following way: You can enter all the team members (with a maximum of 3 or 4 for example) and if you win, you may even win more prizes that somebody who did it alone (so the team can share it). Or there is just money being paid, and all the members get the same amount. BUT, when there are more then one team members (so when you have a team), you get 10% lesser score then somebody who did it alone. For example:
score = oldscore * (1 - ((teammembers - 1) / 10))
So if you are alone you get all the points, with 2 persons you only get 90% of the old score, etc.
With this construction, you can choose to make a team, but you have to make a really nice app to win. On the other hand, I think it is better for MSN that people make teams, because there will be better apps then.
The only problem is indeed, what prizes should there be. The most easy one is to just give people money, that can be shared. But I personally like prizes like computers and software more.
It is (as I already said) an option to give every member of the team the prize. The problem is, if there are a lot of good teams, MSN has to pay a lot of money to all those teams. Of course I don't really care about that, but well...
Maybe other people have a better idea for this? Or MSN does?