Another one that impressed me was Captain Caveman's Dive Center but I didn't get to dive with them so I can't comment on that part. The guy in the shop had a very good knowledge of the dives sites and insisted on safety measures being followed - something that's not always the case.