I did read some of the OP and none of the comments, so forgive me if this has been said a million times already...
Samsung! Note 3, Note 2, Note 1, Alpha, S4, S5.
What do they have in common? They all have their short falls. The OP complains about the iOS and Android catching up. Well, I'll give him that, Android has caught up. But why do people keep going to Apple, and why do they buy Apple products which can be said to be more expensive than other phones.
I have owned many android devices, including the Nexus devices, so yeh... Anyway, where can I go to get support or my phone looked at without waiting a week? No where... Even the insurance from the carrier is BS, I have had it with ATT, Tmobile etc etc and now Rogers, which is by far the worst. I have an iPhone, something is wrong, they run their diagnoses and if they find something they replace it. BTW at this point I do have AppleCare+ but I haven used it yet and yet I have had my phone replaced (iPhone 5S). Any android phone you won't get the same support or customer service. HE rants about specs... That in itself is a joke. Just because he is an engineer doesn't mean he knows how a phone works far less for software. iOS is by far the closest thing to the most stable software around, when using an Android device, there are many bugs, many flaws and no eco system. Apple it does, might not be perfect, but hey, it works for the most part. DO you know how expensive it would be to have software that is absolutely perfect? If you don't, ask NASA, their systems need to be perfect. Rant, rant, rant and all you are is another spec freak, not everything need a million cores to run close to flawless. Sometimes efficiency means something. Which android is not. DO they both have their pro's and cons, yes! I just don't see why people have to write a post and make it seem like no other company does the same thing. They're all out to make money and put products on the market... Get off your high horse OP.