You have failed my friend Possibilities are not features. It could be quite true that this device has endless possibilities that depend on users capability to code. You should have asked what features out of box N900 offers that any other smart-phone do not offer. And to that question I do not know answer. Every single person should compare different devices and look for what are must have and what are nice to have features and give them different weighting coefficient and make list and choose ->buy->test and if not happy return and buy second choice.