I get several emails a week from cruse ship passengers with this concern.
I highly recommend Sea Sports Belize
there in belize city.
http://www.seasportsbelize.com/


White Sands Dive Shop
https://whitesandsdiveshop.com/