If you want to compare recruiting new GeoCachers, to hiring employees, I think you would have to look at a multinational company with thousands of employees, but not necessarily any more than 100 in any one office. It would also have to be a very specialized field as GeoCaching requires specialized equipment and interests.
Lets assume a large RADAR designing and manufacturing company.
Based on that premise, It seems to follow that most of my friends, including some I graduated with in collage, would not make the best employees(perspective GeoCachers). If they didn't have a job(weekend hobby), I'm sure they would take some sort of position. They would probably do well for a while, maybe a few weeks, maybe a month, and then slack off (become ambivalent). Because they are your buddies you aren’t going to fire them, and they aren’t going to quit/give up on you! So you are stuck with a bunch of slacking employees in a field they don't like, in the end hurting the company they work for (or environment they are in).
So I would hire the one off the street, as they are more apt to enjoy and respect the job (hobby.)