So my contract with Sprint has finally expired! I was ready to buy an iPhone, but after MacWorld's lack of announcement for a new model, I'm a little hesitant to go pick up an iPhone 3G, because I don't want to be high and dry in a contract when a new one is released. I've heard the rumors about a quad-core model and larger capacity, both of which I'm not super excited about, but we all still want to be on the bleeding edge. So here are my questions: 1) Is this a reasonably good time to buy the iPhone? 2) If a new model is released, would AT&T offer any half-decent upgrade program for existing 3G users? Did AT&T do anything when the 3G was released? Thanks!