I learned about Igeocacher from this thread. Today was my first day caching with it. It worked like a dream. I would recommend it.
My problem with other geocaching apps is that some geocaching has no cell service. But igeocacher still works with no service. You still need a trail GPS too