We had a great time at the Barceló Maya Colonial. The resort is huge, and we loved taking our morning walk on the different paths throughout the property.
The rooms were basic, but had everything we needed. In the room, there was shampoo, conditioner, body wash, lotion, hand soap, etc. They even provided slippers and bathrobes to wear. I was a little disappointed that free wifi and room service are not included.
The pools are huge and amazing, but a little chilly. Plenty of chairs so there's really no need to get up early to reserve a spot. The resort was nearly full during our stay, and we never had trouble finding seats. There's also a kids pool with waterslides, and all the kids appeared to be having a great time.
The beach is gorgeous, but very rocky. The beach in front of the Beach/Caribe is best for swimming, but there were still a lot of rocks. There is great snorkeling right off the dock. We saw tons of fish, stingrays, etc.
The food is great! The buffet is quite large with tons of choices, and the service was quick and efficient. We mostly ate at the buffet, but if you're interested in the specialty restaurants, book them right away unless you prefer to eat early. The later times get taken pretty quickly.
The entertainment was poor. We went to a few of the shows and couldn't even stay for the entire time. They were just boring!
Overall, we had an amazing trip, and I wouldn't hesitate to go back!