When hunting for my second cache, I was able to drive to within a quarter mile of the cache's location, but the only way to it led through some private property. So I had to drive around and find another way to get to the cache. After some searching, I found a local park I hadn't known about before. I soon found the right trailhead and a path that led to within 20 feet of the cache. You could find almost anything in a cache, depending on its size.
Some caches contain a disposable camera.
The cache owner can then recover the camera, develop the film, and put your smiling mug on their web page along with all the other visitors to the cache. Geocaching itself is completely free. No alcohol, drugs, explosives, Menudo tapes, etc. I've met families with their kids, people looking for something to do while walking their dog, and solo geocachers of a variety of ages. Most cache listings do have some sort of difficulty rating associated with them so if you're bringing small children or your grandmother with you, you might want to pick an easier cache that's no more than a quarter mile walk in the park.