We went with a large group (20 adults 22 kids). Small to medium size resort. Which worked for us with kids due to a lot of walking from one place to another. Most of us stayed at the Preferred Club, which is a separate building but right next to the main buffet, pool and beach.
Advantages of Preferred club is that each room comes with a personal assistant, who you can text and request anything. Has access to somewhat premium drinks on the 2nd floor. Has small lounge area with food items 24hrs, next to the concierge on the ground floor. Overall its great.
Food: pretty decent. They try to add variety daily for lunch and dinner. Seevice is pretty good but can be a bit of delay based on how busy it is. But they try their best. Restaurants are good, different items compared to buffett. Must try the seafood restaurant next to the pool, they got fresh catch (red snapper) fried and pork belly tacos are amazing. But everything on the menu was good. Snack bar by the pool has amazing fried fish tacos, plus chicken fingers, hotdogs, burgers, fries, nachos.
Pools: well maintained, the waiters are pretty quick with the drinks. Some mixed drinks could be a bit too sweet. But overall good.
Beach: okay, nothing compared to Cancun beaches. Although no seaweeds, but tons of rocks which made it difficult for kids and elderly to walk around in the water. But the area outside of the beach is very clean.
Activities: kids club, nigh club, and had shows some days. But mostly signing and karaoke.