Works great on iPhone 4
While I cant speak for other iPhone models, this app works great on my iPhone 4. Its accuracy compares well with other (paid) apps I use for navigation. As others have said, its best to let the phone stabilize in the given location for a minute for highest accuracy.
POGH about
myAltitude - free altimeter for climbing & hiking, v1.5