I have a friend who works for apple - in infinate loop. A real employee, not a store employee. he told me to wait for a year before buying a new iphone. He said that if i buy a 3GS I have to renew my contract for 2 more years. in 1 year apples contract with AT&T is up and there could be a 4G model coming out. It would sure suck to have to break a 2 year contract 1 year from now to get a 4G. If you are on the fence, its just something to think about. I trust what he says... Plus sprint, verizon are already building a huge 4G network.. It would make sense for apple to go to the company with the best network. There may be a chance that apple doesn't renew with AT&T and anyone with a 2 year contract will be kicking themselves with their 3GS. Just something to think about.