I haven't owned Android in this last year, but did have an HTC One and S4 at one point. I really enjoy Android and actually might prefer it except the fact I was issued an iPhone for work, own an iPad, and my daughter who is only 10 and doesn't have a cell phone messages me and facetimes me which was pretty much the tie breaker on my ecosystem.
I LOVED customization on Android, the clearer screens, the widgets, higher specs. BUT was annoyed by the lower app quality, sometimes runaway battery, sometimes I'd get ads on my notifications, it seemed to slow down after a couple months. I had carrier apps on my phone I couldn't delete, I know you can delete with root or other methods but it was annoying. I had an AT&T logo on the back of my phone as well. When I broke my screen on my HTC One I had to send it in to them and pay $200 and no phone for a week, with Apple when I broke my 6 Plus screen I went to Apple Store and paid $79 and was out the door with new screen in 30 minutes. I had tougher time finding accessories and variety of cases and armbands than I did with iPhone as well, although I am sure this is much less of an issue these days with Galaxy line as it's gotten more popular. And lastly, it's much easier to sell an iPhone second hand and it holds its value better than most Android phones. I just sold my 6 Plus for $600 listed only for a couple hours on CL, and this was after the release of the S. It's the only reason I upgraded at full price.
The iPhone just WORKS. Software and hardware together. I loved widgets and customizing on Android, but it's tough for me to go back again. I am a sucker for screen quality though which is why I'm always tempted. I just LOVE a super sharp screen and drool when I see the S6 Edge in the store. So, while I'm iPhone for now I still am also an Android fan, and would consider switching in the future. Maybe when my daughter gets a cell phone and can message and call me without me having an iPhone, depending on the state of things at that time.