Setting the mapping bar
As far as mobile mapping goes, Google Maps for Android offers one of the best experiences you can get. More than a simple piece of mapping software, this feature-fest offers turn-by-turn navigation, voice search, indoor mapping (select locations), public transportation information, Street View, and so much more.
When viewing a location, Google Maps lets you activate a variety of add-on layers offering information like traffic, terrain, transit lines, and more. There's even a Wikipedia layer that plots out entries related to your location. And if that's not enough, you can zoom all the way into Street View for more