Great location on a reef, friendly and efficient staff, many amenities (rentals for water sports, bicycles, etc.), clean spacious accommodations, excellent continental breakfast, and a beautiful cozy beach.
Our only complaint was the food and beverage service. Food from the hotel was very expensive, the service was slow (with the notable exception of breakfast), and the drinks were weak. Our one attempt at a buffet dinner at the hotel was a comedy of errors. The rest of our experience was so good and the staff was so gracious that we can overlook all that.
We recommend Windsong highly.