it all depends on what kind of user you are. if you like tinkering around, know a little bit of programming or scripting, and you want to be in control of your phone - the N900 is the device for you.