This was a second stay for us at the Iberostar Cozumel. This time was a mother/daughter trip, although each of us had been here on previous separate trips. We've been to Mexico countless times and stayed at many all-inclusive resort. The rooms here are clean and the beds are comfortable-I was actually ill the first time we stayed a few years ago and was so grateful for the bed. The rooms in general are spare with just a very small table and 1 small chair plus a TV on a dresser. The bathroom was well-equipped with a nice shower and good towels. There's a nice deck in front with chairs.
The food at the buffet was good, not great but good variety. The Mexican restaurant was good, but the smokehouse/BBQ food was very disappointing. The snack bar at the beach was a mix. Average food, but good for a late afternoon snack. It was kind of disgusting to see a small flock of little birds eating from the ice-cream dispenser, literally sticking their beaks into it (Avian flu? Germs?) Perhaps a netting could keep them away.
The pool and beach areas were both mostly clean, and my one big complaint from both visits is the lounge chairs are never washed. Many of them are covered in tons of bird droppings and unusable. I don't know why they can't be hosed off every morning as I've seen done on other resorts. We didn't view any of the shows, so no comment on that. The people who work here are super nice, helpful and friendly. Erica from the restaurant visited with us twice.