I never compare hardware to hardware between IPHONE and others Android phone or windows phone.
I agree to Iphone users about the differences of 2 architectures between Iphone and others phone which is running with Android, not only the architecture of hardware is differ, but also iOS don't need higher hardware than that to perform the best. But you guy need to think about 850-1000USD for an Iphone, and only 300-350USD to get a high-end phone with Android which is no difference about smooth(Android is much better than ever) and I'm sure if you buy an Iphone it might last long for 2 years or more(if you're talking about its durability), that's look worth for the money but why do I need that long when the new technology comes up next year after I bought the Android phone, what I do myself is just buy the newer generation to have newer hardware and software like others phone. and the price is not overrated.
But this is just my personal opinion and I'm not an Iphone hater.