My wife, our 10-year-old son, and I really enjoyed 6 days here from March 14-20. The location is perfect, with a wonderful swimming/sunning beach on the premises and a great snorkeling beach just a few steps away. The hotel grounds and our room were impeccable; the service is very helpful and friendly. The restaurant has fabulous views and food that almost (but not quite) matches the views. The restaurant is a good value if you have kids because they can eat off the children's menu for free. My only constructive criticism was that the kids' activities while we were there were all geared to younger children, not 10 year old boys. It worked out fine because we rented a boogie board (the hotel didn't have them) and our son found plenty of things to occupy his time.