We spent 7 days with our 5 yr old grandson at the Barcelo Maya Colonial Beach Resort and had a wonderful experience overall. The check in process was a bit rough as it was somewhat time consuming and a little disorganized. The grounds were very well maintained, the shows each evening very entertaining and the beach beautiful. The buffet wasn't the best I've had in my travels to Mexico, but still very good. Our grandson loved the kid pool area (although they close it at 6pm every night, which is a bit early for vacationers). All of the staff were outstanding - very friendly and always eager to help.