I have been in the Catalonia Bavaro Resort two weeks ago. It is really a good five star resort. It has 5 a la carte restaurants: French and romantic restaurant, an Italian restaurant, a Japanesse Tepanyaki restaurant, a Brazilian restaurant and a Creperie. At lunch time you can eat in the barbaque in the restaurant in the beach. When you arrive at the hotel you can book one nigth in each restaurant so everybody can taste them. The resort is an ultra all-inclusive that means you should pay anything, except tobacco, telephone calls, laundry, medical service and second hour of water sports. (Even the minibar is included). My wife and me have had a very pleasant stay there. Maybe we will repeat before the summer.