We just got back from staying here and overall our experience was good. The resort was very nice, the beach was absolutely gorgeous and the pool. It wasn't crowded at all. Part of the resort is still under construction due to a hurricane, we were told, but our area was very nice. The room was large and very roomy. We didn't eat at the restaurants, so I do not know how they were except the bar outside by the pool. It was pricy, but good, and it did have some food items. The only negative I can think of is that the elevator didn't work and we had to walk the stairs and the staff at the front desk wasn't very friendly. Also, we ate at the market most of the time, that was close by, and the employees there were also not very friendly. I would stay here again.