There is one buffet restaurant, it's the World cafè, the same as the breackfast but I have been there only 2 times in 2 weeks for dinner. There are a lot of different restaurants and a couple of fiesta with outside dinners so buffet has been choosen only twice. I recommend private dinner, it's on the beach under a canopy (not the wedding canopy) in front of the see. It was included in my honeymoon packet and if I remember well the standard price is 180$. I liked surf and turf, it's a mixed plate, fish and meat, both of them very good. Only the steamed vegetables are always less cooking then my taste. I don't know exactly what you mean with "rehearsal dinner" but the day before the wedding we went all togheter to the Mexican restaurant "El Patio". What are you planning to do to your "rehearsal dinner"?