We stayed here 10 nights as a babymoon prior to our daughter being born. The weather was not the best, so we ended up utilizing the hotel services more than would have been expected. We were able to get the all inclusive option for much of our stay, and I would definitely suggest this if you typically go this route in Mexico. All of the restaurants were great and provide plenty of variety.
The marina is just a short walk, and there are even more things to do there if you get bored with the beach and pool. We were upgraded to a beach front room, which was beautiful. I would definitely suggest this hotel to anyone.