Android just isn’t there yet. Sorry fans of the OS, but it’s like the best intentions of the open source community have produced an OS that has not learnt any lessons from the failings of the dated Windows Mobile OS, and along with the snazzy HTC Sense UI have actually made a number of brand new mistakes on the way.
There are multiple version of the Android OS, running on various different hardware platforms with infinite variety. Some may claim this is of benefit. I claim differently. Ask older Android handset owners if they enjoy being stuck on Android 1.5 as their handset manufacturer releases new phones with 2.1 with no intention of upgrading their 6 month old handsets that are now out of date.