if you want hackability n900 is the one (or Palm Pre) Milestone - keyboard sucks Both the N1 and Milestone are more consumer devices. Some of the software on Android is much slicker. The n900 is much more like a mobile pc. In my household we have both my wife is Android. I prefer the n900 despite the google services running a bunch better on the Android devices. My major complaints on the n900 are that the screen is smaller than the n1 or desire (I liked the n800 form factor) and the software often feels like a work in progress...