Hi everyone! As I am patiently waiting like all of you for the new iPhone to arrive, a question just crossed my mind that I had to ask. It's exciting to have a new iPhone on my hands. However, I currently don't plan on purchasing the new iPhone when it arrives, since I bought my 3G back in December, and it suites me well. If I did buy the new iPhone that arrives, for the expected $199 upgradable price, I know I'd have to add yet another 2 years to my contract with AT&T. When I bought the 3G for $199, that added me up to having 4 years of service with AT&T since I had the 2G iPhone for less than a year. But if by chance I purchase the new iPhone for some reason, I'll be up to 6 years on my contract (yikes! ). Now my main question is: is there a limit to the number of years you have in your contract for a carrier? I'd love to buy iPhone after iPhone for the upgrade price if I could! Say in a miracle Verizon comes into the picture with the iPhone in a couple of years. Say I had that 6 years on my contract with AT&T. Do I still get to pay the same termination fee, or does the fee get higher since I have more years on my contract with them? I'd be surely happy to pay a termination fee any day if Verizon came to the iPhone. Sorry if I confused you all, but I needed a little clarification. Thanks!