Just a short comment here...with an iPhone I don't feel that I need a root security exploit on my phone to be able to clean up my phone and keep it going in the direction that I want to go. With iOS, you don't get all the built-in Verizon and Samsung (Samsung seems especially bad about this) bloat applications that I'll never use but can't remove without rooting. With Android, I felt that I needed to root my phone to get rid of over 100 standard Verizon, Samsung, and numerous other miscellaneous apps that were doing nothing for me other than providing overhead. And I used CleanROM to get rid of as much internal bloat as possible as well. And the Google services stuff was another source of Android overhead that I wasn't benefiting from any where near as much as they cost me in useless battery usage. A constant source of Android wakelocks that kept my phone from "deep sleep" state way too much, ended up freezing them and didn't miss them.
When I think about iOS versus Android, I keep coming back to IOS being a custom OS designed with mobile applications in mind. Potentially minimal idle battery usage, yet has what I want to enjoy using my phone when I'm using it. Android had the feel much more of a general use operating system cut down to use as a mobile operating system, and too much of the general purpose OS overhead was left in the end product. And Google doesn't help things with all the infrastructure stuff they throw on top of Android, as well.
When I think about iOS versus Android, I keep coming back to IOS being a custom OS designed with mobile applications in mind. Potentially minimal idle battery usage, yet has what I want to enjoy using my phone when I'm using it. Android had the feel much more of a general use operating system cut down to use as a mobile operating system, and too much of the general purpose OS overhead was left in the end product. And Google doesn't help things with all the infrastructure stuff they throw on top of Android, as well.