Look, there's clearly no point in getting into this with you. You clearly are happy with your choice and not interested in hearing any opposing opinions. You're about 5 XDA forum posts away from spelling iPhone as "i*hone". If you think the thread you linked is well balanced and well argued, you must think Fox News is fair and balanced too.
I'll give it one last shot, just for the heck of it ...
- battery: even with a good ROM (BTW, it's ROM, all caps, read only memory, if you're going to make a case for being a l33t hax0r you at least need to get the acronyms right) you need to be careful what features you have turned on. Some people (myself included) don't want to constantly turn on/off GPS, BT, WiFi, etc. iPhone users never worry about this stuff.
- iOS UI: yes, the UI has been stable for a while. It's simple to use and access without a lot of options (unless you jailbreak). This gives a very accessible, uniform out of box experience. If you want to do lots of hacking around on your phone then a jailbroken iPhone or Android phone is the right choice for you. However, there are many people in the world that would rather spend their time doing something besides messing with their phone.
- apps: I'm glad you can find the apps you want. That is not true for everyone. Why do you think Google is implementing new protocols for the Marketplace that mirror Apple's policies?
- app space: A2SD is not universally supported, so you still have to be mindful of what apps you have installed and prune if you run out of space. This also discourages large apps, since not everyone will root or use A2SD
- rooting: believe it or not, everyone does not want to root their phone. Even if you do, your stability is compromised. It's great if your experience has been good, but this is not universally true.
I'll give it one last shot, just for the heck of it ...
- battery: even with a good ROM (BTW, it's ROM, all caps, read only memory, if you're going to make a case for being a l33t hax0r you at least need to get the acronyms right) you need to be careful what features you have turned on. Some people (myself included) don't want to constantly turn on/off GPS, BT, WiFi, etc. iPhone users never worry about this stuff.
- iOS UI: yes, the UI has been stable for a while. It's simple to use and access without a lot of options (unless you jailbreak). This gives a very accessible, uniform out of box experience. If you want to do lots of hacking around on your phone then a jailbroken iPhone or Android phone is the right choice for you. However, there are many people in the world that would rather spend their time doing something besides messing with their phone.
- apps: I'm glad you can find the apps you want. That is not true for everyone. Why do you think Google is implementing new protocols for the Marketplace that mirror Apple's policies?
- app space: A2SD is not universally supported, so you still have to be mindful of what apps you have installed and prune if you run out of space. This also discourages large apps, since not everyone will root or use A2SD
- rooting: believe it or not, everyone does not want to root their phone. Even if you do, your stability is compromised. It's great if your experience has been good, but this is not universally true.