I was on the phone with AT&T for about an hour today because I am having trouble with my 3GS pre-order. On this call, they said that starting tomorrow users who are mid contract WILL be eligible for the full discounted price - the same price new contract customers will pay. I ordered the 3GS 32 GB and was going to pay $499 - they said starting tomorrow it will be $299. I purchased the 3G the day it came out last year. They said if you already ordered that you'll get a rebate. I didn't ask what form the rebate would be. I'll believe this when I see it, but they said that if I log into my ATT account tomorrow and try to order the phone I will see the newly discounted rate. Maybe all the complaining has paid off?