You know, the differences here, and the lag discussed, are awfully insignificant when it all boils down. I've seen Android phones with 600MHz processors and tiny screens behave quite well, and more powerful ones fail more badly.
Most of us don't have the cash for more than one phone-toy, especially if one of the two has to be an iPhone to begin with, so there's rarely a need to do side-by-side comparisons. When I do compare, it usually stops at the home screen with widgets.
This is a lot to read, but if you really want to get the most out of your Android device I highly suggest reading this all.
Not only that, let's take capability into account here. My evo shift doesn't lag. Period. Granted I do have regular reboots due to battery swapping, so that could (and probably does) help. It's not overclocked, and it does have a custom rom CM7 so no carrier bloat. For the longest time ever I've always maintained Android is still the only mobile platform that does real multi-tasking.
For instance, when I get home, my phone turns on airplane mode, then turns on wifi, then logs me into GrooveIP and connects to my Wifi network. And it does this all...
automatically. Without
any interaction from me, in the background, by itself. Text messages/voicemails are routed through Google Voice (Sprint integration ftw!) and all phone calls are routed through GrooveIP. This allows me to
not be connected to Sprints network in any way shape or form, and still have a fully functional phone while getting great battery life because the "tower" is in my living room.
When my phone disconnects from my Wifi network it automatically disables Airplane mode, turns off GrooveIP, and it's back to normal. When I leave my home, wifi is automatically turned off and GPS is automatically turned on (for remote tracking purposes. GPS also turns itself off at work, and a few other locations I picked, and the it turns itself back on when I leave those areas. Also, at some of those locations my phone will turn wifi automatically on/off.).
My phone also logs every single call & text message to a Google Calender I set up.
It also backs itself up automatically at night (a complete NAND backup using Rom Manager), and deletes backups older than 7 days.
But wait, there's more!
What good is a NANDroid if it's not backed up somewhere else right?
Well, guess what. More automated solutions. My phone automatically backs up the contents of my SD card to home network, which is then synced to my personal server in Los Angeles ( I live in Chicago) automatically in an encrypted format.
But wait,
even more.
It just doesn't back up the SD card in it's entirety. At my discretion, all my media (photos, songs, etc) are downloaded to my device at the same time. All the media that goes to the phone, is not backed up thus reducing overhead. It also only makes a transfer on a file by file basis, only if the file is different one either end depending on which way the sync transfer is programmed to.
Oh, and to top it all off,
it does this all automatically, without my interaction, wirelessly.
Everything I just said is done completely by itself, and amazing feat to say the least.
And it doesn't lag my phone either.
So, let's see an iPhone do that.
EDIT: Just a list of the programs I use to make all this work.
Rom Manager Premium
Llama Location profiles
Call log calendar
GrooveIP
Google Voice
Rom Manager Janitor
Cheetah Sync