We are here now. It is beautiful. The rooms are modern and comfortable and well maintained. The grounds are also beautiful. The staff, without exception, has been professional, courteous and helpful. The beach staff, in particular, are very attentive and pleasant. We are here with 2 children, 8 and 12. There are some younger children but I wouldn't say it is particularly child friendly. It depends on the kids. We took up snorkeling on this trip and it's been working out great for us. Stingrays within 20 ft of the waterline at the hotel. The resort is expensive but well worth the money. Again, I can't say enough about the staff. Highly recommend.