As to the other poster stating the iPhone is behind in some aspects. I do believe most iPhone users really don't know what Android has. ie: LTE the Andoid has it, NFC Android has it, Haptic Android has it etc... I was blind to all this before as I didn't really know what Android was offering I had Apple tunnel vision. For people to say Android is terrible really don't know what they are talking about. Both Android and iPhone have their strengths but I too believe Apple is a little behind in certain ways and ahead on others.
I had a Nexus One for nearly 2 years before getting the iPhone 4S. Haptic, at least as it is implemented on the Nexus One, is no big deal. Maybe if Apple does it, they will use the technology that was rumored for the iPad earlier this month.
As for NFC, I expect they will adopt it at some point, but again, the market hasn't really developed. Even Google has struggled with Google Wallet, and did not include it with the Galaxy Nexus, at the behest of Verizon. Mobile payments is one of those ideas that sounds good, but hasn't really caught on yet in the US.
Sure, a large phone will fit in a pocket, but not with a wallet or anything else. It just feels funny. Hopefully Apple doesn't go overboard with the next iPhone.
As for LTE, I'll be happy when iPhone gets it, but at the same time, I can see why they skipped it for the 4S. The impact on battery life would have been too great. Apple historically has waited until the technology matured before adopting a new wireless standard, and it makes sense now. 2012 is the year that LTE will mature. Even the chipset in the new iPad isn't really suitable to the iPhone (it draws too much power, but the new iPad's big battery makes up for it).
The only feature I really miss from Android is Google Maps Navigation. That's one product that Google really hit out of the ballpark. On the whole, I'm much happier with iOS.