Since existing 3GS customers who still have ONE YEAR REMAINING ON CONTRACT with AT&T can do an early upgrade at a reduced price ($399/$499) but needs to sign on an additional 2 YEAR contract, how does this actually make any sense to AT&T? I'm one of those people who can't get a $199/$299 pricing but I have my 3GS since launch day last year - I have 2 iPhones on a family plan and both are 2/2011 dates for full subsidized pricing. What I don't understand about AT&T is how are they making any sense from this: If I have one year remaining on my contract, I can get the early upgrade special but all I have to do is sign a TWO YEAR contract deal? Well, I haven't completed the remaining year left on my contract, but signing a TWO year agreement just simply extends my contract by another ONE YEAR ONLY? So instead of doing: 2 years (renewal) + remaining 1 year left on contract, AT&T let's me just add on another year? so essentially it's only TWO YEARS? That's quite a bargain really. If AT&T is really that stupid - I don't mind ripping them off if this is the real deal. I don't want to sign up for the $499 pricing and then get shafted by them saying I have 3 years left. Does anyone else think think this doesn't' make sense? If you signed up for a 2 year contract and you still have a year remaining, how does this automatically get pardoned?