Yeah, the specs don't really tell the whole story. When you go through the benchmarks, the A7/A8 chips really clean the floor with the Snapdragons, and they do it at a lower clock (and a lower voltage; performance per watt on the A7/A8 is much better). The cameras on the iPhone is of a comparable or higher quality in all those cases (keeping in mind that megapixels is perhaps the worst way to rate a digital camera; my 12.1MP Nikon D3s will crush any phone camera without any effort).
My screen isn't as high DPI, but I'd be hard pressed to tell any difference without a microscope. Numbers being bigger for the sake of being bigger doesn't impress me. Also, it chews up a lot more battery.
I get TouchID, an implementation of biometric access that currently isn't well matched on the Android side. (I've heard Huawei has a good implementation? They're not a very prolific brand in NA, so I haven't read anything except occasional offhand remarks.)
The only thing that the Android phones tend to have is more RAM, but by virtue of a completely different multitasking model and garbage collection scheme, additional RAM is less relevant to iOS. (The lone exception being webpage reloading, which I'll cop to as being an annoyance.)
So yeah, my iPhone 6 runs faster than basically anything else on the market (http://www.anandtech.com/show/8554/the-iphone-6-review/5) and will have the legs to take me to 4 years, even if it'll feel pretty dated by then. I don't really think you can legitimately claim that just because the specs of a few phones were *higher* that they were meaningfully *better*.
Oh, and I don't have to talk to my carrier about my phone, like, ever. That alone is a virtue that's hard to pass up because fuck those guys. :)