I haven't used wired headphones in years -- been happily on the Bluetooth bandwagon since BT 3.0 was the latest spec -- and I already have plenty of USB-C cables, including C to C and C to A.
Sure, Qualcomm will soon eclipse the A10 Fusion with something faster, but by the time an Android manufacturer puts it to market, Apple's next gen SoC (A11?) will be out in an iPhone you can go buy at your corner Best Buy or AT&T store. And it'll be the fastest again.
On the RAM front, iPhones also lag behind by about 2 years (the 7 Plus has the same RAM as the Note 4 from Q4 2014). But this brings me to my next point: Software.
I used Android phones from three different manufacturers (HTC, Samsung and Motorola) from the Android 2.0 era up til KitKat. And I swear that with every single phone, with every single stock firmware, I encountered the following, reliably: horrible, annoying bugs in my daily use case paths; awful, choppy Bluetooth with anemic range; very poor battery endurance (never more than 2 years); and some degree of bloatware that was impossible to remove/disable that had very significant storage and/or RAM footprint. I also spent most of my time with Android running a device with a widely publicly-known root exploit vulnerability (several of them exploitable remotely over the network or through apps I used), usually with some open-source exploit toolkit out there that could exploit the vulnerabilities my phone had. This is because as soon as an OTA came out fixing an exploit, another one would surface, rinse and repeat.
Lastly, despite all Google's efforts, Android devices are still extremely laggy even at the ultra high-end and perennially have performance problems, even with custom ROMs. There are so many little lags and hitches here and there that it just feels like it's running interpreted VBScript.
In my two years of using iPhones, I've never encountered a single bug of any sort. Yes, the software is not perfect and has bugs, but they're so minor or such edge cases that I've never encountered them in my daily workflow.
The performance is consistently, almost perfectly fluid, with exceedingly rare performance problems and hitches. For every single noticeable lag I've observed on an iPhone, I would've observed about a thousand of them on my Android device by using it for the same duration with similar use cases.
And Apple actually fixes their security problems quite expediently. Many OTAs have been rolled out whose entire content is just security vulnerability fixes. And often those vulnerabilities had been disclosed within the past week, or less. So the exposure time once a bug goes public is usually quite narrow or nonexistent.
Also, Apple is assertive enough to give the giant middle finger to parasites like Verizon and AT&T when they ask about the prospects of installing bloatware onto iPhones. They simply say "No". You might say that they build this into the device purchase price, but I can always purchase an unlocked iPhone and Verizon won't make a penny off of that, so there really is no financial incentive available to a carrier selling iPhones, except that *users want them* and want to use them on their favorite carrier's network.
I'm frighteningly happy with the Apple ecosystem right now. And in the rare case that something I need isn't on the App Store, I can always compile an app in XCode and run arbitrary code on my iPhone via legal/supported sideloading. I never thought I'd be a happy customer, but after years of getting fucked by carelessly built products from Android manufacturers, I'm completely satisfied. I've also never had any sort of hardware failure on any Apple device, though when that time eventually comes, I'll be using independent repair shops if my AppleCare Plus warranty has expired.