If you want to dive, Badladz Dive Resort is great. If you want to learn to dive it's even better. Divemaster Gavin has been teaching here for 5 years. He's competent, thorough, and loves his job. The resort is super convenient for divers, right on the harbor. The dive boat is right there and there's a dive shop on site. The hotel has a very good restaurant staffed by lovely local girls. Good food, reasonable prices. The downside is the rooms. Hard mattresses and thin sheets really need to be upgraded. Also, when the community power goes out in the middle of the night, emergency lights in the room snap on bright as a sunrise. There is no way to turn them off. This happened twice. I had to get up and find towels and shirts to drape over them. Not what one wants to be doing after a day of diving. If management would address these issues the place would be simple, but first rate.