I loved this resort overall.
Pros: It is a gorgeous resort that is magnificently maintained. There is a wonderful pool that stretches the length of the resort, so you can walk and walk in it. The Aqua Park is great fun for the kids, and the Lazy River is fun for adults, but it’s annoying that they charge for it if you are not a Grand Mayan owner. There is a nice variety of restaurants. ATV's on the beach were fun and offered by locals not as part of the resort. There was perfect weather every day.
Cons: Beware of empty threats. Immediately after checking in, when we had just received our room keys, we were told about the timeshare presentation. When we said that we were not interested in going, we were threatened with having our room downgraded from the Grand Mayan to the Mayan Palace. This started the vacation off on a bad note, but since we had our keys already, we just went to our rooms at the Grand Mayan and never heard another word about it. The charge for the Aqua Park is $12/adult and $9/child. It adds up if you have a few kids and need to go along to supervise them.