A lot of other ppruners will be along shortly to tell you to use the search function of both this forum and google.
Anyhow, Memory Map works for me, particularly when using the Iphone4 as it has real GPS. The Iphone3 has psuedo gps which triangulates your position from mobile phone towers and is not as accurate and beyond 3000' is very patchy recption wise.