I'm not so sure.
Our entire family has iPhones except for one son who has an Android. He made the switch after breaking too many iPhones or otherwise having one component within the phone (microphone, speakers, various buttons, etc.) fail. He absolutely loves his Android and will probably never go back.
I like the iPhones except for two major issues which will likely make my next upgrade be a switch to an Android of some kind.
My two major issues with iPhones are:
1) in every phone used by everyone in our family (4, 4s, 5, 5s), battery life absolutely sucks. Each of us have one or two backup batteries that we tote with us if we will be out for the day, as well as chargers in every place that we sit down (kitchen, bedroom, work, car, etc.) When some of the Android advertising says that you can last two or three days on a charge (and sometimes I run out a charge in an hour if I'm busy), they definitely have my attention.
2) Form factor. Apple thinks that every time I want an upgrade I want a bigger phone. Honestly, I still expect my phone to be a phone and not a tablet or a brick. Bigger is not always better. If it doesn't fit on my pocket, or if it presents too large a target for me to smack something with it while I wear it on my belt, I'm really not interested. But if I upgrade and stay with Apple, I HAVE TO get a bigger phone that I don't want. Sorry, my phone is already as big as I care for it to be so when I upgrade, I'll get one that is the right size for me and not the size that Apple says I'm supposed to want.