Pros - Location and activities are great. The water park and pools are fun for the family. Beach is a bit rocky, but still nice, just bring water shoes. The trails and ruins around the resort are very nice. Wildlife is fun to see too.
Cons - Food is terrible. They won't let you make reservations so you have to wait in line, which can be hours if you aren't there when they open or go super late. They ran out of the menu steaks at the steak house, and the ones they gave us were gray. We left mid-meal it was so terrible. They desperately need to improve the food and restaurant system. It makes for an unpleasant time.
Service could've been better, but I suspect that is a result of the employee shortages from COVID. You just need to be patient.
The resort has a lot of potential. The location and atmosphere are wonderful, but the systems in place and food are lacking.