The property is absolutely amazing. The food was great we especially loved the Tierra Restaurant. We had the swim out room so that was perfect. We came to celebrate our wedding anniversary, so the pool privacy was perfect. What we didn't like was the Sales part. After checking you in they literally hand you off to a salesperson who promises a big raffle for a free weeks' vacation that never happened. It's a sales pitch for a Vacation Club. We were supposed to get a $200 resort credit, well they held it and gave it to us on our last day, odd right. If we had decided not to go to the presentation, then we wouldn't have gotten it but that was part of the package that we paid for through Expedia.
Would I stay again yes, but I would not want to be almost forced to deal with a salesperson on my vacation. I wanted to relax and enjoy our time there, but they took up almost 4 hours of our last day.