I've dived with Bottom Time
a few times in the past and been satisfied with their operation. They'll come pick you up at your hotel's dock. I've also dived with Gaz\'s operation and had a good time. Other dive shops I've dived with include Blue Hole Dive Center
and the Blue Hole Express
"live aboard". I'd dive with any of these shops again, no problem.