I stayed at the Iberostar Bavaro for my mother's birthday last May. While the rooms we had were a little dated, the service we received at the Iberostar was excellent. The food was great (they had a lobster buffet on Friday nights) and I think it was better than the food during my stay at the Gran Bahia Principe in August.