CMP said:
I had a HTC EVO prior to my iPhone and absolutely hated it. Couldn't get rid of it quick enough. It was so slow, almost laggy to the point of inoperability. It wasn't a memory issue, either, as the problem was present from day 1. My problems were enough for me to swear of Android forever.
Any HTC phone pre-Android 4.0 sucked. Imo, Android 4.0 is when Android started getting more user friendly and generally a better experience altogether.
But yeah, I am a massive Android fanboy. I love the whole Google experience and Google Music (much simpler system than iTunes, which is good too). Android integration with Google services is out of this world, and Google Drive/Google Contacts > iCloud.
The smoothness of Android 4.1 and 4.2... my god. I have a stock rooted Nexus 7 and a Galaxy S2 running Cyanogenmod 10.1 (both Android 4.2.2). The operating system is so much more advanced than anything I've ever used before. It's also elegant, as opposed to iOS 7, which I think looks too gaudy and cartoonish (and sometimes inconsistent in some areas from what we've seen so far in the beta releases).
The manufacturer skins are what turn a lot of people off of Android. I'm a huge advocate of stock Android ROMs/Nexus devices. Touchwiz looks cartoonish and ugly, the new Moto skin is too simple and kind of annoying, and LG's skin is just horrid. (The new HTC Sense is okay, though. It's minimalistic, and of course, a lot less laggy than previous HTC skins.) Stock Android (the screenshot that Dustin posted above) looks much different than what you would find on a stock Galaxy S4. I think it's much better.
Also, for people like me, I love to hack and customize things. As soon as I get an Android device, it's rooted and/or a ROM is installed. Not to mention the ridiculous amount of customization you can have with a stock Android device. You can completely change the look of your entire phone with as much as installing an app.
As you can see, I could go on about this forever.