TomTom?!?!
I don't get it, TomTom released their version of maps for the iphone along time ago. It all the functionality of the normal tomtom device, it does not need data, as the map data is on the phone locally,(so you don't run up data charges and can use when you have no signal) it also connects to the internet to get updates to keep the map uptodate and it has execellent voice turn by turn directions. You do have to pay for it, but it works 100% better than all the other mapping solutions, also links to google search and other services to find places.