iPhone software is upgraded for all phones (Android users get left behind)
That's not true. I have an old iPhone that can't install iOS 4 and my iPad can't install iOS 6. All of your Apple devices will eventually be left behind just like Android ones will.
iPhone is more stable, gets better battery life
My Nexus One Android phone is 3 years old, perfectly stable, and the battery still lasts over 48 hours. Not all Android phones are created equal, so you shouldn't compare them as a whole.
If you're going to make a fair comparison, you should compare phones of similar prices. There's a big difference between an iPhone that someone paid $1000 for to an Android phone that was free with a contract. (And yes, I was shocked to learn people pay over $1000 for an iPhone even when signing a two-year contract. I recently accompanied a friend who did just that.)
Assuming you're limited by money as most of us are, you should compare them to the higher-end phones if you're just trying to compare the merits of the operating system. Compare it to a Nexus 4, for example.