My calls today to AT&T:
1. General representative. Tell her that I'm concerned that my upgrade date (at the lower $199 price) is not until 11/25 for my phone and 2/25 for my wife's phone. I tell her I want to upgrade today to 4S so can I have my upgrade date moved to today? She looks around, says that my date is already today, and that I can get the $199 phone today on the phone or in the store. I say great, please send me a confirmation email, knowing she's wrong probably. She does. I hang up and check the email. Sure enough, I cannot upgrade for $199 today. The 11/25 and 2/25 dates are still in effect.
2. Account cancellation representative. Tell her what happened on the last call. Explain that it would in fact be cheaper to go back to Verizon, which I had previously, pay the AT&T early termination fee, and get the discounted $199 Verizon iPhone 4S than it would be to pay the full undiscounted price for the 4S through AT&T. I asked her what the incentive is to stay with AT&T when my family is all on Verizon and they have the iPhone there too now. She said she can't move the upgrade dates, but as an incentive to stay, she would give me free unlimited texting for both phones for 6 months, saving us $30. I accepted.
So I'll be slumming with the 4 rather than the 4S for a while, but I was happy to take the $240 account discount over the next six months. Both nice reps though, which is refreshing compared to many companies.