Beautiful property with friendly staff, we had a beachfront swim out honeymoon suite and I would highly recommend it.
We did see the reviews about food/drinks being subpar and that was the only flaw in the place. Drinks especially just were horrible. Our preference was Lobster House for breakfast/lunch and Basmati was good.
Chill vibe, not loud, which is is what we were looking for. Rooms toward the front of the resort are really close to the evening music which is pretty loud, if you're sensitive to that, try to get a room farther back. There are a lot of people walking around trying to see excursions, massages, etc., but they are respectful and don't pester, and generally won't approach if you're looking away, but it's a steady stream.
If food/drinks are your prime reason for choosing a resort, I would go somewhere else, but for us, it wasn't enough to skew our relaxation and appreciation of the beauty of the beach and resort overall.