The resort - The staff was very nice. There were many pool areas to choose from, (louder with music and activities, and also quieter ones.) Plenty of easy to access bars, and a great buffet! A head's up- the "water park" (which is really just a few slides) and kid area are not included, and are geared to kids under about age 8. I'm glad we didn't pay for it! Due to the moist climate, many rooms smell terribly of mold, and are in need of vents! We traveled with our 7 and 9 year olds.
Expedia - While I booked aa all inclusive package for two adults, and 2 children, ages 7 and 9, when we got to the resort, the hotel had "two babies" registered, so they charged us additional for our two kids! I could not call Expedia from Mexico, and wasted 2 hours in the lobby fighting with the hotel, finally chatting with an Expedia rep through the app. We finally just paid it so that we could start our vacation. In addition, Expedia advertised that our room had a "twin sofa bed", but it did not. Our first room had a small loveseat. We changed rooms twice, and ended up in a room with a weird twin sofa that the mattress unfolded but slanted onto the floor, & wasn't propped up at all. So the 4 of us pushed the 2 double beds together and slept together. We also did not receive the VIP welcome drinks or "gift" in the room. After returning home & fighting to speak to a supervisor, he refunded the extra charge for the 2 kids, as it was Expedia's fault. I appreciated that! We'd stay here again!