I use Offmaps, its ok as just a map that your position is placed on. The only problem with it is that they limit map downloads to 150mb at a time (which is a damn pain when your trying to load all the maps on your phone before traveling abroad) so you have to fiddle around for ages to get full coverage of a city.