Resort is much smaller than others we have stayed at, but we knew this in advance - and had a great trip. Lots of areas to get around and check out. Nice being able to walk up and down the beach as far as you want to go.
Ate at all four a la carte restaurants, all of which were above average food in our opinion. Would say the Italian at the Grill was probably the best. Breakfast buffet was ok, best part by far were the fresh made tortillas. didn't go to the lunch or dinner buffets. For lunches we mostly made the 10-15 walk up the beach to Oye Henry's Beach Bar, which is definitely worth it for the coconut prawns and margaritas alone!
Drinks in the resort aren't too bad, we paid the upgrade to Altitude club with premium liquors but high end stuff is pretty average compared to home (BC). Most bartenders and pool side servers were awesome.
Not too many chairs on the beach and always none available, pretty much the same for all pools. The same issue as every other resort we've been to, with people reserving chairs all day but not using them, but the first resort we've actually seen staff move towels off empty chairs (but rarely). Adult infinity pool overlooking the beach is awesome for sure.
Nightly entertainment was not bad, fire show was good but should be on the beach. Views from the resort and most rooms are fantastic (same goes for the sky bar). Overall a great trip, resort and rooms are a bit dated in places but would stay again.