O2 delivered my iPhone yesterday, and I spent this morning updating the old iPhone with Firmware 2.0 and transferring my stuff to the new 3G iPhone.
It's the easiest phone transfer I've ever done.
Yet to test the GPS yet, one of the reasons I got the new iPhone was to use an emergency GPS for off route adventures on audax. However then I realised that if I went off route in an area without mobile coverage, the GPS wouldn't work as it couldn't download the maps
With the exception of 3G there's almost no difference between the old and new iPhone once you've updated the firmware, however the Chinese handwriting recognition rocks.