family with young children
Pros: We mainly ate at buffet for breakfast, and the food was great. Lots of choices, fresh fruits and vegetables, Mexican food, eggs, everything. All the restaurants we went for lunch and dinner were pretty good, too. One restaurant--Hibachi--required reservation, and had limited seating, and we could not get in. I would recommend you make a reservation right away after you arrive, if you like the style of food. That is the Japanese style that chef in front of you cooks for you. It looked really fun and the food looked very good. We liked Seaside Grill a lot. That restaurant had a nice view of beach and the food was unpretentious and tasted very good.
The beach in the area naturally had lots of algae, but on the hotel premise, they cleaned it up every day. Maid came twice a day to clean, make beds, and bring fresh towels.
Although we didn't rent a car, taxi rate was set at the hotel to main traveler's spots, so we didn't have to worry about being charged too much. Probably it was overpriced compared to local price, but we didn't mind, and we tipped generously because the drivers always did a great job. It was reasonable price from American standard.
Taking taxi by yourself is much more reasonable than joining a tour. For most tourist spots, you don't need a guide. We went Xel-ha and Coba by taxi with no problem (if you want a guide at Coba, you can get one there). We joined one snorkeling and cenote tour, but that was worth going with a guide since it was a little hard to find good spots.
All the staff were very helpful, and tried to accommodate our need with smile. Overall, we had a great vacation.
Cons: Any resorts try to sell you a membership of some kind. Participating promotional talk is voluntary, and we agreed to do it, because we were vaguely interested. But they pushed a little too much. It was supposed to be one-hour talk, but they kept holding the detail, and finally when we found about the detail, it wasn't for us. We said no, but it took 2 hours--such a waste on the first day of vacation. They really pressured us to sign the contract without giving us enough time to think it over. Overly aggressive promotion going there.