Put it this way, Apple needed a minor upgrade for the minority owners of the 2G phone this year. They need a major upgrade for majority 3G owners next year. Next year's iPhone will have a whole slew of features that could include 5 MP camera, twice the RAM of the 3GS, a 64 GB model, Wireless N, a front facing camera with video conferencing, hopefully a better battery, and any more creative ideas from Apple. I'd say wait, even though the 3GS is the best phone on the market, unless you plan on paying more than $100 a month for your contract because then you'd be eligible for an early upgrade next year if you buy this year's iPhone. It's your choice and you'd honestly enjoy the next year with a 3GS very much, but I'd say wait, it's what I'm doing, and your patience will pay off.