It seems some people think that complaining about the price of the unsubsidized, not-under-contract-upgrade iPhone 3G is wrong. However, let's be realistic: last year, I upgraded to an iPhone 3G and had to pay $499 because I was not due for an upgrade. I gladly paid that because the iPhone was light years ahead of my other phone. However, why would I pay $599 less than one year later for an upgrade that is not "the next step"? As many people have stated, the upgrades in the 3G, while impressive, are not an amazing must-have for many current 3G owners. A lot of what I personally have been waiting for is coming in the free OS 3.0. All that being what it is, it would make sense for AT&T to help lower or subsidize the price for exisiting iPhone 3G users to upgrade. You'd already be locking in more years on your contract, and with the potential for the iPhone to spread to other carriers, that's a smart move right there. And without the help from AT&T, Apple will not get my money for the 3G, and I think a lot of people feel like me. It's one thing to pay money for a quality piece of electronics and I did that. LAST YEAR. I'm not going to do it again when the upgrade isn't that great, and certainly not for $200 more than I paid a year ago. I know people will disagree with me, and that's cool... but it just doesn't seem like AT&T really cares about keeping its customers happy.