This resort was absolutely AMAZING! we loved every second of it. It's absolutely gorgeous! the room was perfect, clean and beautiful. The food was exceptionally good. the staff was so friendly and they make you feel at home, they quickly learn your name, and are so attentive. we were worried about the fact that it's not an adults only resort, and if we would be bothered by the kids, but we weren't at all. The staff takes care of the kids the whole time, and you don't even hear them. There is enough beach space for everyone, so you feel like you're the only ones at the beach. All the water sports are complimentary, including snorkeling, which you can go every day if you want, so that was a plus! I'm not a good swimmer, so Zack one of the snorkeling guides, let me hold on to him the whole time, so I wouldn't be scared, which was so nice! the beach itself was very pretty too, water was clear and clean. If I had to complain about one thing it would be that the sand isn't that soft powder sand that you find in the Caribbean, there is a lot of coral everywhere so you have to be careful where you step in the water (bring water shoes) the sand is kind of rough with coral and shell pieces. But overall it's absolutely stunning, and I would highly recommend it!