Excellent hotel service and very nice and professional staff, except for the diving center. Food is good. Beautiful house reef ideal for snorkeling and diving.
Only negative note is the staff at the diving center, which we both found very rude, unfriendly and very much unwilling/unable to provide basic information to customers (I.e. what are the usual dive sites where they go, dives plans, possibility to do scuba diving courses etc). We found the diving center staff generally very unaccomodating, arrogant and rude, and the most unpleasant conversation was with the dive center manager (British guy), who was extremely rude for no reasons while we were simply asking basic information for the dive of the next day. I booked two dives for two days, I did the first and I cancelled the second as I was offended by the attitude of the staff, who made my diving experience unpleasant.
While I would definitely recommend this hotel for location, for the quality and the hotel staff, I would strongly disincourage people who are interested in scuba diving.