Food left a lot to be desired. It was often cold by the time you sat down. Lots of vegetables, not a lot of prepared dishes. Other resorts I've been to just had better food overall. Breakfast was decent. Every cappuccino I had, like 2 every day, were different, some great, some terrible, they ran out of milk and made it with soy milk once. The steakhouse was delicious. The other 2 restaurants were ok, just strange ingredients, like pomegranate on a Chile relleno, not bad but very different. Beach grill was ok, but crowded sometimes.
The hotel itself is very nice. Very big and grand, others I have stayed at were more fun to walk around with narrow pathways, trees etc., just depends on what you prefer.
The beach is covered in seaweed. They did try to clean it, but it was apparent the company that did it didn't work on the weekend, and it got real bad for a couple days. Other places i have stayed, even though they may have had rockier beaches with less sand, had clear water that is much more fun to play in, finding crabs, fish, eels, etc. No snorkeling here. Just dark seaweed water.
Definitely had a great time, the staff was very nice, and it was a pretty good deal for what we got. Just don't expect the best food or the cleanest beach.
The bar upstairs was cool and we got to watch the chiefs game, with pretty good nachos and wings. Kids loved the zipline and bounce area. They never opened the climbing wall when we were there, which was a bummer.