I've had it for a few weeks now and so far it seems good. The best part about it is that you can have a nice, responsive phone without being a Mactard for it. To me it's perfectly between the iphone and WinMo. You get the control of Windows Mobile and you get the UI elements (and crap battery life) of the iphone. And of course it's easy to find a lot of the same apps. Well, the useful one anyways.

You do need a data plan and your phone does get synced with your google account (though you can also choose not to do that).

The SDK involves a learning curve. In typical Java fashion, they've taken normal "things" such as form, screen, application, messages and called them completely different things like activities and intents. After a while it does start to make sense because they're attempting to create a seamless feel as you move between apps. A bit of weirdness is when you realize that you don't end an application. Instead, you signal to the OS that "the app is no longer in use. You can destroy it if you wish!"

Another good thing is that Android/Nexus One users, unlike iphone users, can stop talking about their phones. Observe, as I