Each resort offers many different a la carte restaurants for your choosing and are included in your all-inclusive package. Depending on how many days that you are staying at the resort will determine how often you can go. Some resorts have these requirements, some do not. There may even be some that require you to pay extra and are not included in your all-inclusive package.
Always remember that these specialty restaurants are the Dominican version and may not be what you are accustomed to at home. One of the best steaks that I’ve had in the Dominican has been at an Italian restaurant and the best fish I’ve had has been at a TexMex restaurant. The service in these restaurants tends to be better than at the buffet. Also, wine lists are available but there is an up-charge for that bottle that you’re having with your dinner that will be charged to your room.
My recommendation would be to eat at any and all restaurants made available to you. It’s a nice break from the buffets. And, if the meal doesn’t make you happy and fill the void in your belly; you can still go to the buffet and finish filling it there.
Any resort that offers a Japanese restaurant with hibachi grills are always my first choice. They’re lots of fun, entertaining and your food is cooked right in front of you.
It has also been my experience that if you tip your server or your maître’ D; you can visit the restaurant more than once without reservations.