I can't deny the iPhone 3GS and the iPhone 4 were on-part or not better than their competition. But Android has come a long way.
Exactly, and in way they're ahead now. The HTC One has
- a superior build (unibody aluminium)
- superior camera features (Zoe), maybe even superior IQ
- a more useful home screen concept (Blinkfeed looks amazing)
- a better screen
- a significantly faster SOC
- more RAM to allow actual multitasking
- IR functionality
- stereo speakers
I mean, not all of these features - which I assembled off the top of my head - immediately appeal to me. But it shows that HTC are at least trying to push forward, and those who criticize Android manufacturers for a purported over-reliance on "specs" should stop to think. Aluminium unibody, Zoe, Blinkfeed, IR, more RAM - these aren't just "specs", they're actual features that make using the phone more pleasant, more fun, more efficient. Apple used to be at the forefront when it comes to this kind of stuff.
What did Apple offer in the iPhone 5? More speed, a slightly taller and still undersized screen with lackluster PPI, an imperceptibly improved camera and an aluminium back. Wow. And iOS 6? Stagnation.
And now the 5S is supposedly more of the same? Even Android's detractors must admit that this simply wouldn't stack up well to the current Android flagships.