To start, I frequently visit Cancun, 3-4 times per year, staying at various all-inclusive resorts. I have also visited with my little dog 3 times thus far. So it is not that my expectations are inappropriate, but rather that your hotel does not meet the standard set by all the other hotels listed as "5 star".
Firstly, our flight was delayed 2 hrs and therefore our check in was not until 11 pm. As a result, we missed dinner in our 3-day trip. However, when it came to checking out (our transport time was 5:30 pm), the hotel said we could not have any food or drinks after 3 pm? So truly that is missing 2 meals in our trip, and I expect a refund for the portion that was taken away from us. I have never ever had a hotel say, "you are not allowed to consume anything on premise for 3 hours while you sit here". That's absolutely ridiculous and absurd, especially as a so called 5-star hotel.
The resort staff (especially the awful resort manager) were unaccommodating.
I was travelling with my little dog, as I mentioned. I understand that there are areas dog cannot be in, like inside restaurants, but the pool area for the dog was on the OTHER SIDE of the resort & completely isolated, with no umbrellas for shade, so the dog will literally DIE in the heat. Additionally, on the last day the "dog area" was closed for a private event and I was told to go to another "dog friendly area" which basically meant the lobby. So i paid for a 3 day trip to be told 1 day cannot be spent by the pool.