If I were you, just wait for next year's version. Cause you would be uber-pissed if there was a major upgrade you wanted for the iPhone if you got a 3GS this Christmas. [Example: I get an iTouch Christmas of 2007, what happens in return in January of 2008? A Twenty dollar firmware upgrade.]