Well, I was in the market for a new phone for quite a while since I messed up my iphone screen. I wanted to get away from apple's phone because all the restrictions they impose, the phone works fine, has a lots of apps, good size, etc etc... Everything is good with the iphone except I had to jailbreak it in order to do anything I wanted and I feel I should have the right to do whatever I want with a phone that's mine. For me the decision to go N900 was the openness, the freedom to do whatever I want, a very nice GUI so my device won't look 10 years old, a lot of good hardware built-in (it's a freaking laptop!, the display is awesome, etc), development potential given the openness, plus some really nice features Ex. VoIP/IM integration, amazing browser, facebook/pixelpipe/etc sharing and the possibility to do video chat (Come on Nokia!!!) I know Android based phones are a little more mature than the N900 at this time, but that can change really quick. With Maemo you don't have any limits to what you can do, you want to build a new kernel module, you want to install any OSS, build your own.. anything, just go ahead. I was even thinking about installing NetBSD the other day just for the sake of it LOL. So even if it depends on Nokia, the market, etc... I decided to put my money where I think it could be a brighter future.