I'd like to weigh in for White Sands Dive Shop. I have been diving with them off and on for over 2 years and I think they are great. I have gotten to know the dive masters and boat operators and have absolute trust in them. By the way, it really doesn't matter much where you are staying, most of the dive shops will pick you up at the dock in front of your place and drop you off there. The only issue is sometimes they have to take you to the shop if you are renting gear and need fitted. I think Elbert, Sam, Juan Carlos, Junior and the rest of the crew are great.