I swear, some of you need to get lives. It's just a phone. You bought a 3G when it launched. You were happy with it. Just because the 3GS is coming doesn't render your iPhone useless (I've been going strong with my original 8GB model). If you want the 3GS, then pay the money for it. If not, your 3G works just fine and you can wait until your contract is up and then pay for the 3GS. Folks, this is the way technology is. You're getting upset because AT&T is making you pay more the new phone. ANY PHONE from AT&T (or other carriers) you're going to have to pay more if you want a new phone before you're eligible for the upgrade. That's the way it is. Because you bought an iPhone doesn't make you special or a different class from other iPhone users. The best way to upgrade is to wait every other generation, not EVERY generation. First, it's cheaper. 2nd, you get better tech every other gen. 3rd, gives you alot less heartache. Yep, I've waiting a LONG time for the 3rd gen (as I always do) and this is going to be a great upgrade for me. Next year, they'll have the 4G. Will I cry? Nope. Because the 3GS will still work when that launches. And by the time my contract is up, I'll be set for the 5th gen which will have better 4G hardware and Jobs knows what else. STOP WHINING. Be adults.