I've been playing around with an app called Navmii. It's available for both android and apple devices. The think that I like is that the maps are downloadable by state. This is good for people who have low data caps. I have unlimited data but I am thinking that it will be useful when I get out in the boonies and loose signal. Google maps does have the ability to cache maps but it's a pain in the rear. You can only download 50km x 50 km chunks. I don't have any skin in the game. I am just goofing off during my lunch hour.