Family of four (two adults, two kids- 8 and 11) from California stayed four days. Really nice location, nice pools, felt very safe. Nice rooms. Beautiful grounds.
However, the all-inclusive at Hotel Encanto appeared to our family to mean "all- mediocre."
There is no drinking water onsite from the faucets or from water filtration systems. The resort provides one, ten oz. bottle of water at breakfast, one at lunch and one at dinner. Period. Beyond those thirty ounces of drinking water per person, per day, you have to buy. For a 500 mL bottle (about 17 ounces) they charge about two dollars. For a family of four, this significantly added up over the course of our stay. It was also just kinda of philosophically insulting for a "four star resort."
Good side: great bartenders. Super knowledgeable, great drinks. These folks know how to make exceptional cocktails.
Disappointment: the food. Very limited options, and guess what? No other options. There is no where else to go anywhere geographically, to eat a different meal. If food is not a big deal to you, then this should not dissuade you.
Skip the snorkeling tour (really), and make sure you don't want to cut your trip short. By day three we asked to leave the island- no refunds and a private boat costs $400. We stayed our final day.
For the prices they are charging, I would advise folks to head to Mexico or Costa Rica for much better options at the same price point.