What I don't understand is why people constantly whine about the lack of 3G. I have used 3G phones and they aren't super fast. I think people need to remember that unlike most other phones, the iPhone is a real browser and even with 3G the load times will likely be slower than what people expect because of the extra data. Not only that, I can almost guarantee that once 3G is in the iPhone, people will come here and complain that 3G isn't available where they live or that it drains the battery or some other complaint about it. I am just kind of sick of hearing people complain about it. How many posts on the same topic are really needed?
As far as when I see a 3G phone coming... I think Apple will wait til the end of the year or early next year. It wouldn't make sense for Apple to release one now, but I could see them announcing one this summer for release late 08 or early 09.