Included in the list of 125 things is:
1: Get a virus
2: Get hacked
3: Give you practice recharging the battery throughout the day
I have had android since the first droid.
I have never had a virus, I've never been hacked, and some phones had battery issues. But my GF has an iPhone 5 I have a Droid Turbo, she never gets through a day, I go out the end of the day with 40+% battery.
Both phones have issues. Android has so many choices that it's easy to make the wrong one. iPhone has no choice so if you want a longer battery you can't get it. You have only 2 screen sizes to choose from (well I guess 3 if you want a 2 year old phone)
Apple does an exceptional job making the UI intuitive and easy to learn. Android is learning from that. Android does an exceptional job of innovating new features. For example, I can't tell you how much easier my life has been since I got the feature where I can shake my Droid and the flashlight comes on. It's a dumb feature, it's kind of silly, but I use it several times a day and it's way easier than unlocking the phone to use a widget.
I don't think either OS is bad. People who get too wrapped up into the fanboy wars are buying into the marketing scheme of the 2. Jobs basically made it his job to trash android to get permanent Apple users who wouldn't even consider buying an Android. It obviously worked. And since then people on the other side have returned the favor and trashed apple. Having used both, I'd never go to iOS. It is too clunky and non-customizable for my liking. I like my app drawer and my customizable homescreen. I love widgets, from the functional (weather widget, calendar widget, google health widget, etc.) to the silly (ATHF character widget)
There's no reason for someone to write off either one.
With Apple, you're gonna get longer product support and not have to deal with carrier and manufacturer BS. It's virtually guaranteed that Apple will support an iPhone software wise for 2 years if not more. Android doesn't have that guarantee. Because Google can release the software and get it to all the manufacturers, but if Samsung takes a long time testing to make sure it works with it's UI. Then the carriers test it to make sure it works with their bloatware, and it's annoying. Now it's not true of all Android devices. We have the NExus devices that get updates basically immediately. As well as the "play" editions of google phones that get updates almost immediately. But the issue with them is carrier availability. The Nexus 5 won't work on Verizon and only the carrier branded Nexus 6 will. I'm hoping Verizon won't screw up the Nexus 6 like they did the Nexus S, but time will tell.