In a crazy world, Apple would announce a "we-are-so-sorry" iPhone swap today: All first generation iPhone owners and all new iPhone 3G owners would be given a new free iPhone Plutonium, which, of course, has endless battery life. Perhaps this massive reset could be founded by the liquidation of Halliburton or perhaps as part of a massive government effort to promote consumer-spending, oh wait, that was Fannie May and Freddie Mac....
Stranger things have happened. What's the line? We can only hope for change?
But seriously folks, the biggest complaint I've seen (and experienced) is dismal battery life. By the end of a typical day's usage, the iPhone 3G battery is craving to be recharged after a few hours of standby and a just a few calls. This is pretty subpar, even for the most ardent of iPhone devotee.
A close second gripe: (and perhaps an even more fundamental flaw) is the "Call Failed" message that is much more common now than with the first generation iPhone. Apparently, this is based on the iPhone searching for a 3G network in favor over the EDGE network and not being able to do it quickly enough. AT&T and Apple point fingers at each other while we wait.