I quite like Organic Maps. Fully offline usage, and you can edit map data on the fly.