I did my open water and advanced open water here. I highly recommend it (just do your course work online first with PADI so you don't waste valuable vacation time) - the reef is nearby and there are a variety of dive sites. The staff is great all around. - via 