i recommend that you also try Castle Club on the hill over from Blue Moon. It is truly a unique dining experience and the hosts make it extra special. Remember that both Blue Moon and Castle Club are by reservation only and require 6-8 people minimum 2 days ahead of time. You can call both and also try to join a group if you don't have enough people.
RE: your lcoation, your on the main strip of Cabarete. Mercedes is good in the Callejon for dominican restaurant serving seafood, as are El Tigre and Bar Bake (killer meat, cheap). In CAbarete, I like Pompardora down from Le Bistro. They serve this great pizza roll thing stuff with chees and tomatoes with arugula, blue cheese and tomato sauce. Locals love the chinese food place, and Sandro's cafe for dominican. A great breafkast place other than dick's and the french bakery on the main strip is a little restaurant lcoated in Casa Blanca, but I forget the name. Ali's surf camp in pro cab serves great churasco and pizza (I like the white sauce). The german place hexencastle serves huge portions for pretty cheap. Just outside Cabarete on the way to Sabaneta is Las Brisas de Rio Yasica. It is german owned but dominican run and specializes in seafood. Small restaurant located on the river. I also like the restaurant lcoated in Perla Marina's Natura cabanas. the chilean chef there serves great fish with pistacio sauce and baba ganoush at reasonable prices. Cabarete has a lot to offer in terms of dining experiences. Just be careful eating at typical dominican as the street power has been very poor, gas has been short, and people may not be on generator i.e. no refridgeration!