I know everyones answer will be subjective, but I need to think this out, so I need more input. I do not qualify for an early upgrade (unless AT&T changes it when their website comes back up), so $499+$18 (+ tax) is my price. If I sell it to cexchange, they will offer $387.18 which is more than I paid originally ($399-$80 pre-paid Visa Card and $50 Best Buy reward zone coupon=$296). After I sell it, I can buy the iPhone 4 for about $169 of 'new' money with an extra 2 year contract. I want, but I don't need. My 32GB 3GS has just been replaced by Apple (refurb), so its almost new. If the screen of the iPhone 4 wasn't so nice, it would be less tempting. So is it worth the investment?