Main restriction is distance. It's a 4 hour drive each way to the nearest diveable lake. No quarries, no rivers. I don't think 90% of our rivers would be deep enough to snorkel (ignoring the fact that it's a river of flowing mud). It's almost 8 hours to get to Tablerock lake, 10 hours to dive the BlueHole in NM, or about 14 to drive to Galveston (Stetson bank!!!)
Next would be time. I have LOADS of time off from job #1. But then I have to take child #1 and #2 to school, pick up #2 3 hours later, then go pick up child #1 4 hours later. Take #2 to youth group meetings, band practice, girl scouts, it never ends.
I have 3 weeks of vacation during the last part of OCT (crap! that's this month) and I'm desperately trying to figure out a way I can take a few days to dive. I don't want to tell my dad "here, you play shuttle-bus for a few days. I want to leave town so I can go diving."
So, I take the opportunities to dive as they come. I might be traveling for work and I'll route my trip so I can get in a dive along the way. Or if the kids are going out of town to visit the in-laws for the weekend, I might be able to run to the lake for a quick dive or 2. 8 hours of driving for 2 dives. It sucks, but I take what I can get.
FD