Many don't like it but I use Nav4All (
www.nav4all.com). Not very graphic and its not meant to be but its free, gives turn by turn directions in any language you can imagine, and very accurate. Steep learning curve as poor documentation. The reason its not very graphic (it will show you a graphic of the road you're on and the upcoming turns but NOT a moving map) is that the government of the Netherlands (where the prog is from) proved a higher accident rate with the moving map programs (like TomTom and others) and has moved to make them illegal! Also, Nav4all routes away from residental areas automatically which they call "Kid killer routes" if possible. Needs a primer prog to turn on the GPS (like GPSToday or others). I've used it for months now and it hasn't let me down on the West coast or in Tennessee and has the entire world mapped. Of course YMMV.... Good Luck!