Realtime detouring is a pretty standard function these days, and I think it is missing.
Not sure what this is, so maybe.
And, does your Google Maps method readjust your route if you step off the pre-determined route?
Not automatically.
And, of course, the #1 and #2 reasons to avoid the 3G iPhone don't appear on that list - Lousy (and I mean really lousy) battery life
I'm going to throw a flag on that play.
Compared to my iPod Touch, the battery life is comparable, including playing music throughout the day, browsing the Web and playing games.
Compared to my Treo 650, which I did a lot less with (games in long meetings, let's be honest, but also e-mail, some Web browsing, lots of texting), the battery life is less.
But I would have to use my iPhone comparably to my Treo to say there's a noticeable difference in battery life. I've had a few days where I unintentionally used it that way, and it's about the same as the Treo as far as I can tell.
Battery life comparisons need to be apples to apples, not "my phone which I use less than that iPhone gets used has a battery that lasts longer" because, well, yeah, obviously it would with less use.
I'm listening to six to eight hours of music a day, automatically checking e-mail every 15 minutes, using it as a Web client (and games to stay awake in long municipal meetings) and so on during the day. It gets low toward the end of the day, but so would the iPod.
On days where it just sits in my pocket, checks e-mail and occasionally sends a few texts, it arrives home after a full day without being below the halfway mark on the charge meter.
and the spottiness of the AT&T 3G network.
Well, this is ultimately a location-specific issue. I'm getting much better results in my home, work and community than I did with my Sprint-based Treo.