My previous platform was Android, which I used for a year, on (what was then) Google's flagship phone, the Nexus One. I still have that phone, and use it from time to time. I get plenty of exposure with newer phones, and in fact I recommended my co-worker to pick up an Android phone last year (2nd gen WP7 phones weren't out and she didn't want an iPhone).
Anyway, I'd be hard-pressed to believe you haven't experienced any of the issues I mentioned, but I don't want to call you a liar. I didn't mean to portray it as a "bleak experience", but Android pre-ICS is easily less consistent, less smooth, and more error-prone than iPhone and WP7. Of course, it comes with a greater ability to customize and with hardware that is much more powerful than WP7, so it comes down to user preference. I don't recommend phones to people blindly, but I wouldn't recommend an Android phone to my mom and sister over an iPhone or WP7 for the reasons I listed above. Which both you and I could mitigate, of course.