First off let me say i have been to a lot of places anywhere from a 3 star to a 5. I am a little picky with food. As for iberostar rose hall suites you have nothing to worry about! The staff and people are super friendly, food was amazing both at the buffet and the a la cartes. Variety was amazing, i couldnt get over how much food to choose from. The drinks were good not watered down at all, in fact i found some a little strong. I brought my kids and they enjoyed the waterpark and also the kids club. The room was clean, bright and had lots of room. We ordered room service and it came within the 30 min time guarantee and it was hot. ( menu is limited though). I would highly recommend this place to all. Just a tip when you get there book your a la cartes as the reservations fill up quickly. Entertainment was also very enjoyable with the kids show and also the adults one with the fire breathing show. We even took a cab into downtown and felt safe our cabbie gave us a tour and showed us around.