Overall, the resort was, itself, very scenic, with fun and interesting activities for the whole family. The staff were patient and helpful.
The main reason for the 3-star review is the fact that out of the group of seven, six got food poisoning in the first few days, including our 1-year-old, suggesting that, chances are, there’s some unsafe food handling and/or sanitation gaps at the resort that require attention.
For example, when changing my baby in the men’s washroom, I saw one of the wait staff leave a stall after flushing and resume his job without washing his hands.
I did consider that, perhaps, it could just be exposure to the tropics, but several of our group had previously been to Mexico and/or were from tropical countries. The water/ice is filtered and treated on-site so that was also ruled out.
That said, if you eat “safe” foods, the resort is a really nice stay.