Okay, I'll start by saying the wait to check in was absolutely ridiculous, 3 hours on line and I'm not exaggerating. The Resort is drop dead gorgeous and the room service was on point. Bed and room was cleaned daily without having to ask. We were provided clean towels each day as well. My daughter is 8 and they accommodated us right by the water park so that was nice. The kid club had super friendly and attentive staff. The customer service sucked at the common areas, as they did not provide information on what to do on the premises or locally. I kept seeing these small trollies going in circles and began to ask questions, this is when they provided the information. The resort is actually connected to about 3 other resorts and you can access the amenities at all 3. This includes free access to scuba gear, paddle boards, and other fun stuff, just by taking a trolley ride right from Baha Principe to the others. I ended up finding out about 3 days in. NOT COOL, market the goods for Gods Sake! Make me want to return! The trollies can also take you to 3 different beaches, just ask the door men in front which goes where so that you can explore and have fun from day 1. There is also a trolley that goes to a shopping area. I was able to book Swimming with Dolphins, the Cenotes, Swimming with Turtles, Zip lining, and The Monkey experience- all for under $500 right in the lobby of the resort. The food was eh' but it was doable. All in all, my baby girl loved it. Me, not so much.