I've been upgrading on an "alternating model" basis (my last upgrade was from the 3 GS to the 4S) but since I want my next upgrade to be a full-price unlocked phone and we have 3-year contracts in Canada, I expect I'll be waiting for the 3rd or 4th version after the 4S, whatever that may be (iPhone 6? 6S? 666?).