A couple more thoughts on Android phones:
Practical - check the Android version running on the specific phone and the upgrades offered. Don't be the next guy to get a Droid Eris running Android 1.6 with no upgrades offered and rapidly diminishing app support. It might be free, but not a good deal. Google Nexus Prime might be the best of the Android phones, in that it has the least carrier meddling. (iPhones also do not suffer from carrier meddling with or controlling OS.)
Pedantic - "Droid" is used by Verizon to brand their phones. "Android" is the Google operating system. I suppose everyone knows what you mean.