This place is great. its not in the middle of the town but its close enough to all the attractions by foot (2-3min walk). The staff is very friendly and willing to help you with anything. The resorts beach front is one of the best that I have seen. There are no people haggling you for trips or to buy things. the coral reef is about 100m out. Very nice. The only down side is that they do not have internet but just down the street you can find it. well worth the stay.
View all 3 deals from US$41