I think the real key is "you." Your expectations, your willingness to change the way you do things, and to learn a new approach.
Some iPhone users won't, or can't, deal with the fact that almost everything works differently in Android. You have a lot more options about how things work, but that means you have to invest more time to understand and choose how to set up the device. Not everyone makes that leap, and that's fine. If a person is happy with an iPhone, it's a fine choice in many ways.
OTOH, if you want more flexibility, and are willing to put in a little bit of effort to learn something new, I think you'll find Android offers a lot of capabilities the iPhone doesn't. Both a very good devices.