I have an iPhone 4 that i bought on launch day in June 2010. This is my one and only smart phone and despite the fact that it's almost 2 years old and i'm eligible for an upgrade, i feel that i have a completely up to date smart phone. Through numerous software upgrades, a $5 battery change kit, and jailbreaking that allowed me to install siri, i've managed to keep this 2 year old piece of hardware fully up to date with no need to upgrade. The only thing that's missing is an A5 processor. All my wants and needs are met by this phone and i won't be upgrading until the next iPhone is out, and only if it's completely redesigned. That being said, i don't know many android users willing to keep one phone for over 2 years. I generally noticed a pattern where iPhone users tend to keep their devices much longer, therefore making them less wasteful. Just thinking out loud here.