I currently own the first generation iPhone. It has some wear and tear on it now, but works just fine. I'm thinking about switching over to the 3G, but it isn't necessary for me to dump my first genration iPhone just yet. Knowing my luck, the second I get the 3G, the next generation iPhone will be coming out. Should I just hold out and wait? Any idea when the next version of the iPhone is coming? I beg for the next iPhone to have MMS and a video camera!