re:
I think they are both solid operating systems that have positives and their flaws. I prefer Android's implementation of widgets and how the layout of each home screen can customized more than the simple app grid layout. But I don't like that live widgets bog the phone/tablet down so it isn't as smooth of an operation as iOS. I also absolutely hate that Android doesn't have advanced Bluetooth controls and information. For example, I have a pair of Bose QuietComfort 35 headphones (also a couple of other Bluetooth speakers and headphones). When they're turn on and paired with my iPhone or iPad, I can see a small battery indicator up in iOS's status bar. That's the battery level of the headphones. Furthermore, the volume buttons on the headphones and on my iOS device control the direct volume of the headphones. That means that I don't have to turn the volume all the way up in the Music or Video app and then adjust the headphones separately. It's a small feature but I like it. With Android, I don't have a battery status indicator and the volume's are independent. iOS seems to handle Bluetooth devices better too.
My main gripes regarding Android don't come from the OS itself but rather from the various OEMs that use Android on their devices. Google will release an update and put it on their Nexus devices that day, just like Apple. But it takes 6-18 months before said update will be featured on 3rd party phones if they even decide to add it. It took Samsung 8 months to update my Galaxy S5 to Android 5.0.1 and that update absolutely ruined the phone. It took them even longer to get the update to my Galaxy Note Edge and it ruined the phone even further by taking away the Edge display functionality.
With iOS, Apple provides the updates and that's it. No meddling from the carriers, no changes from different OEMs, nothing. It's a smooth OS and none of my iOS devices have ever been ruined by an iOS update.