The property is beautifully landscaped, with lovely beachfront and lagoon property. The room (we were in an Edgewater Villa) was spacious, clean and well-appointed, with the exception of the folding bed, which was almost completely springs. Problems we had at the resort - during low tide, it is difficult to find anywhere to swim. The tide makes the Edgewater properties no longer over water at all. We ate mostly at the beach bar, and the food was only OK. We didn't eat at the restaurant, as you need to order food ahead of time, and reserve a specific dinner time, and on vacation we like to have the flexibility to eat when we get hungry, and order what we like at that time. We also found it somewhat difficult to get straight answers from staff, such as when our room would be ready, if we could do some fishing (my son was told for 3 days that they would be getting bait, and told to keep returning to the activities shop to check in, but to no avail). The excursion to the waterfall and village was enjoyable.