It seems to be that the star rating doesn’t match the level of service and food quality anymore.
My feeling is that if you are paying 4-5* prices you expect a little more. My friends experienced 4-5* service, food and amenities on their previous visit, but did not receive anything at all near to that on this past trip, which was just a month or so ago.
I would agree with some of the other posters, the Melia Cayo Santa Maria is a wonderful resort, now adults only, and from the recent reviews, still as good as ever.
Perhaps food quality may have something to do with availability due to the recent hurricanes that have affected Cuba? :-*