I bought a 3G and 3GS on release day, and paid the non-upgrade price for both (in between upgrade price and full price). AT&T always screws me because even though I pay the non-upgrade price, I still have to re-up for 2 years and I'm not eligible for an upgrade when the next one comes out. /rant Anyway, I checked my AT&T account for my upgrade date, and it's not there. It only says that I can upgrade NOW at an non-upgrade price. It used to have a date that I was eligible. I wonder if they're calculating things out at this point for an iPhone 4 release?