Well, here's the story: In mid-July of last year, I got a white 32GB iPhone 3GS. I intended on skipping the next generation iPhone (4th generation), thus keeping my contract intact to get the 2011 iPhone (presumably 5th generation). This was until I saw the tremendous features the new iPhone possesses and had to have one. However, this presents quite a predicament: I still have my current contract for the 3GS. It is unlockable (05.11.07 baseband firmware) and I am contemplating canceling the contract before the 4g comes out and then selling the 3GS on eBay. My questions are how much could I expect to get for the iPhone (which is in pretty good shape with minimal scratches on back and a small mark) and how much would it cost to terminate the contract with AT&T that has gone through 11 months? Any advice is appreciated. Thank you.