yes. C:GEO
ahh...here we can finally refer to C:Geo, the best geocaching app out there.
If you have a premium acct through geocaching.com, than I also recommend cachemate, geobeagle and geohunter. Both allow for gpx, loc and pocket quaries.
Geobeagle is nice, It loads MUCH faster than cachemate, has a little better interface.
Geohunter is based on geobeagle and adds a few more features, the nicest of which, imo, is the ability to use the google street nav to go between cache locations rather than just using the compass rose.
C:Geo, although it violates the TOS of geocaching.com it works without pocket quaries, and you don't need a premium acct. It, basically will search for caches near you, show them all on the map, or select each one individually. It is also the only app i've seen where you can post your finds directly, rather than through field notes which you later have to log into geocaching.com and move the notes to actual posts for each cache.
As far as navigation goes, Geobeagle seams a little more accurate with the compass, all three get distance equally as accurate.