I am currently on an iPhone 4, which I got when the 4s came out. My upgrade comes in about a week. My 4 is still going strong, though the power button is partially stuck and I have to press it 5+ times for it to register (don't judge me, my phone got stomped on by a horse and survived). Waiting until they announce the next iPhone and preordering that isn't really an option at this point. These are the options I have been considering. 1) Buy the iPhone 5, if in a year I really decide I want the next generation that badly I can pay full retail for it or just suck it up and wait. Two years from now I'll be making the same choice again. I am leaning most towards this option since my phone will stay relevant (enough power to handle the software updates) longer. 2) Buy the 4S and if I decide I want the next generation, pay full retail then. Saves a ton of money in the now because all my cables and cases will actually fit it (and I can resell if necessary). 3) Buy the 4S without a contract and save my upgrade so I have the freedom to use my upgrade however I want later on. This costs about as much as it would cost to buy the 5 with a contract and all the accessories for the 5 (charging cables, cases, docks...). I have almost completely ruled #2 out. I'd almost definitely buy the next phone at full retail before my next upgrade is available so it'd just be a waste of money. I understand most people will raise their eyebrows at #3 and think I'm nuts; the reason it's an option is because I am not quite ready to stomach the cost of replacing the cases and the cables I use. Silly, yes. I'd rather do it on the better next iteration of the iPhone (5S) if I could wait. Mostly here, I'm looking for that extra push towards #1. How do users feel about the iPhone 5 vs the 4s? Was adjusting to the size difficult? Is there any foreseeable reason to wait?