Can you at least give me an example of what kind of needs can an iPhone meet that a cheaper Android device can't?
iMessage
syncs with all devices
dependable with no real lag
instant updates
new IOS update straight away
very quick speeds for everyday use and games
safe to use
Just off the top of my head
That said there are some great android phones out there. S7 edge is fantastic by all accounts
When I bought the 6S plus this year it was my first iPhone for 4 years. I had note 4, S5,S6 edge before that and I do miss certain things but it wasn't until the S7 edge came out did I feel wow that's an awesome phone. It's why I've been tempted by it as a 2nd phone but really money wise I can't really afford both and iPhone is more dependable for me due to the fact I have an iPad Pro and MacBook, watch etc
Also you need to factor in here is one big thing
RE SELL VALUE
If I sell my 6S plus before launch for the iPhone 7 I will get at least 200 more for my iPhone than I would with an s7 or s7 edge.
I could only end up paying 250 for a new iPhone 7 if I sell my 6s plus a week before the launch announcement
With the Samsung phones all I got for my s6 edge was at best 250-300
If you are buying android phones and want to sell them? Forget about it
I got only £100 for my note 4 which is barely two years old...android costs you a lot in the long run. iPhones hold their value for a lot longer
One last thing is iCloud backup
If you are like me and have a crap load of apps and passwords connected to sites and apps it is a pain in the ass putting all apps on and where you like them...with each new iPhone it's easy and you are set on your new phone like with your old one
I know android has backup apps now but clearly aren't as great