Pros
Geocaching has amazing benefits, perks, and work/life balance. When you work there, you feel good about what you're doing with your life, that you're not just putting some "widget" out into the world that doesn't really matter. You're putting people in touch with nature, creativity, and a worldwide community.
Cons
I found my time at the company to be bittersweet for reasons that are difficult to put my finger on. The pay for anyone who's not a developer is low—like 25% lower than the going rate in Seattle (in the end I was interviewing for similar roles and they all had a muuuuuuch higher starting pay), and there's little room for career advancement. There were odd office politics that left me and many others perplexed and frustrated. But the odd thing is, people at Geocaching genuinely care about how things are going, but not much is really done to concretely address ongoing issues. I love the idea of "playing where you work", but in the end I wished Geocaching rolled up their sleeves and completed long over-due features, projects, and parity between the website and the app. I also wish they dealt with interpersonal issues more directly and swiftly.