It's gonna be awhile. Keep in mind, Apple wants to make as much money as possible from the current generation of iPhone before they even hint at a major revision. They are making a ton of money now. I would buy the 3G and enjoy it until mid 2009 at least. The only exception to this would be if you are waiting for a 32GB...and that may still be a few months out at this point as well.