I could repeat the comments that have been made by numerous other reviewers, but I will try and keep those brief since if you are reading this you are probably trying to decide whether to stay here or somewhere else, so I will try and comment on factors that might help you decide.
Firstly the hotel is clean, well maintained, and of a good standard. It is often referred to as 5 star, this relates to the facilities, it is not as luxurious as some other hotels we have stayed in, for example in Thailand and Europe, but it is certainly a similar standard to other hotels in places such as Mexico and Cuba. If you want luxury then you will probably need to pay more, this is a great value for money hotel and we were very happy with it.
The buffet food is of a good standard and variety, I realise people are entitled to their opinion, but this is one occasion where if you cannot find a decent meal then you probably need to look at either your diet or your attitude!
We did find it hard to book the themed restaurants, the booking desk was always busy, then it took ages to make our reservations. We actually felt that the food wasn't really much better in these restaurants since the buffet was of such a good standard.
We didn't have a problem communicating with the staff, sometimes you just need a little patience and respect that the staff are mostly on low wages and that they speak our language better than we speak theirs!
WiFi is available in certain areas of the hotel, it is chargeable which I think is poor given most cafes and bars offer it for free nowadays, so even a nominal amount of free time would be good. I think we paid about $12 for 24hrs because we wanted to contact someone for their Birthday, so not that expensive that were lost sleep over it!
You were also required to pay for the room safe, again something that I would expect to be included in this level of hotel, especially as it is an all inclusive one.
We had a maintenance issue in the bathroom and also with the TV, so we filled out the card in the room. By the time we returned to our room both problems had been rectified and we also received a follow up phone call to check we were happy - we were.
I visited the gym once, it was very hot in there, but what spoiled my workout was the fact that there was very loud music playing as well as the staff member watching sport on the TV with the volume very loud to compete with the music. I should have said something, but didn't so probably my own fault, and I chose not to go again.
The Iberostar is set roughly in the middle of a long strip of hotels along the beach. I think this gives it an advantage in that you have two ways to walk along the beach, you can easily walk for about an hour either way, but be prepared for it to be busy, it is certainly the busiest resort I have been to, especially since this is a quieter time of year. However we never had any problems finding a lounger to our liking and certainly there is no need to reserve one.
In comparison to other hotels on the beach, there were some very large ones, e.g. the Riu next door, and especially the Gran Bahia Principe, which looked huge and was noisy on the beach; the Iberostar is large but not excessive.
Overall this is a good functional hotel, with pleasant staff and in a good location, and I wouldn't hesitate to recommend it.
One final point, whilst I like to tip in the local currency, you really don't need it, everything is US$.