I find Google Maps on my Android phone to be perfectly adequate for around town (Denver metro area). Much better than my dedicated GPS (a VERY old Garmin V - basically unuseable by todays standards). For hiking, my wife got me a Garmin model that attaches to my wrist and I love that thing. But it's for hiking needs, not road navigation. Two days ago my wife and I went to the Denver Zoo, a long established and well defined route from our house. We turned on both my Android with Google Maps and her iPhone with some Verizon map thing so that we could see how traffic was up ahead. The Verizon map thing looked nicer on the display, but its traffic reporting capabilities were beneath Google Maps. Plus, when we got right next to the zoo, the Verizon maps wanted to turn us off in the opposite direction. And we were right there at the zoo entrance already. At least Google Mpas recognized the big drive that said "Zoo, this way!" as the correct way to go. Not so the iPhone/Verizon software.