I had an Android with a 1 ghz Snapdragon processor, 512 MB of RAM, 800x480 screen, running Android 2.3.4
I'll be the first to admit you can do a lot more with Android than you can with Windows Phone. In the end, I had to ask myself what was most important to me. Having a lot of additional features, most of which I didn't use, or having an OS that is a lot more uniform, responsive and intuitive. For me, Windows Phone is just a lot more pleasant to live with day to day.
I found Android irritating the more I used it. The way different apps seem to vary wildly in the UI schemes and behaviors they have. There's almost too many choices. It's hard to get settled with the phone and get on with your life. Constant tweaking and re-ordering of things keeps calling you. In addition to that, I found while Android was very capable, it just got some of the fundamental things wrong.
I will grant you that ICS is a significant improvement to the UI in general, but the whole Android paradigm seems broken to me. Here you have this much improved OS, and most Android users can't even get it and lots of phones are still being sold with Gingerbread installed. The fragmentation is ridiculous. The garbage OEM skins you're locked into add to the chaos of UI inconsistency and they undermine Android's already janky UI performance.
Android wasn't for me. The Galaxy Nexus is the only Android phone that's remotely appealing to me, only because it has ICS and it's free of the stupid OEM skins and bloatware that you normally need to root the phone to get rid of, but ultimately I still have a hard time trusting Android after the experience I had and I just wasn't comfortable with Samsung's cheap and flimsy feeling lightweight plastic construction. Maybe it's just a cosmetic concern, but the Samsung phones feel like cheap toys to me, where my Nokia Lumia feels like a quality piece which will last and wear well over the length of a contract.