Motorola Milestone = Moto Droid anywhere outside of the USA. Exact same hardware.
Like I said, really impressed. The hardware seems solid and it has a nice hard glass screen (sadly, LCD instead of OLED....but probably the nicest LCD screen I've seen). It is very touch responsive and features a capacitive screen, so is fully multi-touch enabled (of course the iPhone screen is still more responsive than any other phone). Slider is good, has a 2.5mm jack on the top and a pretty solid volume rocker/camera buttons. The touch buttons are something I'm not a huge fan of, but I'm the kind of person who likes things to be as tactile as possible.
It ran Android 2.0 out of the box, upgradeable to 2.1 through a download PC-side. Not a huge difference between the two (that I noticed), but 2.1 does have some nice little extras like live wallpapers and stuff like that. Sadly, live wallpapers are NOT optimized and they do slow things down a bit....which is a shame as some of them look very nice.
All in all, Android is a huge improvement over WinMo and better for me than the iOS. It is very customizable (home screens, skins, widgets, etc) and you're not locked to the app store for programs. Case in point, I was playing Quake 2 on the bitch the other day - somehting which can't be offered through the app store because Id doesn't like people redistributing their open source products through retail channels (or something). Android is pretty snappy and has some great features and widgets; everything you'd probably want from the iphone and more home-brew like apps and programs. Pandora, Slacker Radio, it's all there.
Games seem to be pretty good, although there aren't as many as on the iPhone...but that seems to be changing. The Droid seems to be the best to run many of the higher powered games because, although the CPU is slower than some recent offerings, it apparently has the best dedicated GPU of any phone. That said, even though the graphics on some games blow DS games out of the water, the gameplay just really isn't up to the same level of quality. I probably won't be gaming on it much, aside from some occasional distractions.
Office is present and can be edited through a paid app (*cough*), although Android phones (or most I believe) do come with a stock viewer. The Milestone doesn't run a skin but rather the pure "Google Experience" which isn't as nice as HTC's Sense, but still very configurable with up to 9 panels and various widgets, etc. The Android media player pales in comparison with that of the iPhone, but it does the job and I'd imagine we'll get a new one soon. Google apps integration is great but there are some serious flaws. No hotmail push at all (WTF?) but that will probably be solved soon through a new third party app. Google Tasks doesn't integrate with the calender, nor is there a specified Google Tasks app as of yet. Google Navigator is good, but still pales compared to dedicated ones (iGo on Android still isn't as good as the Winmo variant either...but both blow the iPhone Nav options out of the water).
Overall, I'd say that for anyone with the level of technical profiency likely to be found on these forums, Android would hands down be the way to go (unless you want PURE ease of use with little options for customization or tinkering...then iPhone all the way). With 2.2 on the way and bringing native DivX/Xvid support, Flash, installing apps on the SD card (wtf Google?) among other needed features , you can't really go wrong.
There are some things missing that should just be there, but overall I'm really pumped on Android now. I'm just hoping I don't get shafted out of the 2.2 update. It's been announced for the Droid though, so it looks VERY likely for the Milestone.