If you're Marriott, W has a great house reef.
Old review (with old/bad pics before I got much better at it) but details here:
https://www.thesuitelife.com.hk/w-ma...-hotel-review/
Soneva Fushi also reportedly has a good reef and Baa Atoll in general is highly regarded.