I told my parents to buy an Android initially but ultimately they moved to the iPhone because they thought it was simpler and better than Android. To me the fact that I can code my own apps with Java without having to buy a mac is a plus, but I understand people who aren't developers don't care about hackability if they can afford an iPhone.
IMHO iOS is good for developers who are okay with coloring inside the lines set out by Apple. The developer experience isn't perfect by any stretch, but writing personal apps/utilities in Swift using a package manager like Carthage is pretty painless.
Apple has some great features for de-centralization, such as the Multipeer Connectivity framework.
I think it depends a lot on where in the stack you want to work. If you want to customize your baseband or do system-level modifications then Android is the way to go. If you work higher up the stack, writing apps, then you might like iOS more than Android. I certainly did.
Just got one myself a couple weeks back, after being disappointed by the new Max Extra Turbo-sized models.