Stayed at Barcelo Maya Beach in June-July 2024, 2 adults and 1 child. The worse experience ever, rooms smell like bleach, food is plain and if you don't get there when breakfast, lunch and dinner start then buffet will be half empty. Also, there is not enough beach loungers, people would put their towels early in the morning and at about 9am you won't be able to get a place. I would suggest for the hotel to control this and if people are not laying on the lounger, then they should not be holding them with towels. Personal and stuff would not offer drinks by the pool or beach, you have to go to the bar to get yourself a drink. And the last disappointment, we caught hurricane Beryl and our flight got cancelled. The hotel wanted to charge us $1000 for 2 extra nights which was not our fault. All of the flights were cancelled, and they did not have guest checking in, so I believe they could have given us a discount. Due to such a high price we had to check out a day early and find a different hotel. I WOULD NEVER STAY HERE AGAIN!!!!!!