I second Waze. Its replaced my GPS, a mr T voiced TomTom (Mr T yelling directions at you is awsome...) Only one problem years ago when Waze couldn't give me directions. Its gotten a lot better as more have used it. There are enough drivers using it that don't feel I'm testing the roads for all the drivers behind me anymore.