Please note - I have no "Android" experience. I have WM 6, S60, iPhone 3G 2.2 and BB experience.
Due to the vicissitudes of Good and MS Exchange, I am device agnostic (apart from BB).
However I don't care any more for great screens, great features, etc etc etc. All I care about is great battery life, stability, excellent RF capability, email, calendar and contacts. WiFi is a bonus (for Fring/Skype).
The iPhone is rubbish - rubbish - for battery life. Most WM6 devices are the same. At the end of the day - please give me a device that is not beeping or flashing for a battery change or charger.
If you need a great smartphone that just works, get a BlackBerry or get a Nokia.