Site recommendation: divecenterhotels.com
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