I got a 3GS at launch date (pre-ordered last year). It looks like I am not eligible for a full upgrade to iPhone 4 until February 2011, but it says I'd still be able to get an iPhone 4 at a slightly discounted price with a new 2 year agreement and $18 upgrade fee. My question's this: is anyone who got a 3GS officially from Apple/ATT eligible for a full upgrade to iPhone 4 at or around launch? It is interesting that really the only existing customers who can get the early upgrade are those who have the regular 3G or original iPhones while all 3GS owners still have some dues to pay. I don't have to have it day of, which I know is sold out anyway, but I was hoping to upgrade in late July or early August at the latest. Otherwise, I may just have to sit this one out and get revision 2 next year.