I've been using c:geo and it has been doing a good job for me. I like the live map and nearby features so you can geocache on the fly. I don't know about any of these other apps but "loading" caches sounds like a limitation when you can have ALL the caches show up on this app.