I had a Blackberry Bold and did an early upgrade to the 3GS last October. AT&T is telling me that I have to pay $599/$699 for the iPhone 4 because everyone is allowed only ONE early iPhone upgrade consecutively. They never, ever explained this in the past. Kinda sucks, but I guess I'll have to take the early upgrade for another line on my account.