I find that the gps on the 3G lags horribly. I have compared the 3G to several devices (blackberry, garmin, WM5-6 phones) and find the gps to be very slow at updating in any and all gps apps. I notice when I accelerate from 0 to 30 it takes the iphone 5-10 seconds to even start updating where other devices start after a second. My theory is that Apple only updates the gps every 5 seconds where all other devices update once a second. The applications compensate by making it look like it is updating once a second when its not hence the lag. Any thoughts?