So, I am getting a new iPhone 3G today. I have had the original for about 1 1/2 years, so it has been a good tool for a while. My original desire is to wait for any new announcements, but as with all things technological, waiting around means you never buy anything.
No matter what you eventually purchase, it will be replaced/upgraded within 6 months. I decided a long time ago that despite my desire to wait, it’s just not worth it. Buying now means you have the tool sooner and not later. Waiting guarantees nothing, even when the manufacturer announces a release date.