I think android is interesting and I use it every so often but the experience is not as good in both hardware and software. In my opinion, IOS does a great job with both. I have had at some point all the main android phones to come out this year and I always felt like I had to spend a lot of time getting them to function how I wanted.
People like to go crazy over the specs but if you look at every major android phone to come out this year, they all have major issues, including Nexus phones.
Nexus 5 ( I know this is from last year) - terrible battery life and camera
Samsung Galaxy S5 - touchwiz is not very good and causes lagginess and the cover over the charging port easily breaks. I'm also not a fan of the over saturated screen. I prefer realistic.
HTC One M8 - terrible camera, I'm one of the few who actually don't like the way it looks and feels
LG G3 - weak battery life, terrible LG skin, and screen looks really bad when things are not optimized for it which is pretty much everything
Moto X 2014 - terrible battery life and camera
I could go on but you get the point. And on top of this, only the nexus and moto x will get updates quickly, if at all. And don't get me started on how much better looking and how much better apps work on ios.
This is my own experience and opinion.