I've gone with several of the dive shops(Blue Hole was one of them), and can't say I've had a real bad experience with any of them. Just make sure they know your experience level, and if possible have them put you on a boat with people that have similar experience. Don't think you can go wrong with any of them.