In my opinion the resort itself is beautiful. The Iberostar really has a "tropical" feel to it. It's not just a hotel on the beach but rather nice cabanas/rooms spread throughout the grounds (most are not on the beach). I did not stay at the hotel but I took a tour with the manager. Rooms are large and very nice. They have a wonderful mexican flavor.
Beach is ok but a bit rough. The water at the shore is a bit rocky. Not a great snorkeling beach. (Best snorkeling is at The Presidente, Plaza las Glorias or Fiesta Americana). But why go to Cozumel just for a beach vacation? Shouldn't you be out diving?
Speaking of diving the Iberostar is just a couple of minutes from the reefs. No long boat rides.
I did not eat the food however...NEVER go to an all inclusive resort for the food. I did go to the buffet restaurant and took a peek though...food looked really good...good selection. Did I say don't go to an all inclusive for the food? In my option the food at an all inclusive should be hot, fresh and taste at minimum ok. Any thing beyond this basic food requirement is just a great bonus in my opinion.
If food is that important stay in a regular hotel (Presidente or Fiesta Americana south of town are good options) and eat out at restaurants in San Migual.
I stayed at the Reef Club the last time I was in Cozumel and I enjoyed this resort as well. However, I think the next time I am going to Coz I will stay at the Iberostar.
Neal