As you probably know, I am a scuba diver :)

For me it was long time a hard work to find good scuba dive resorts.
Because the most hotel booking sites do not always have the information which hotels includes dive center.

But then I found divecenterhotels.com

You can search by country and filter on different criterias.

Give it a try: divecenterhotels.com