I'm with Montessorian
For a disco, I love Parada Alex...a friend of my husband's owns it. The music is great, you don't have to scream above the noise, and you will find all Dominicans/no hookers there, unlike many places in Sosua. The hookers hang out at any tourist bar (sorry Jazz, High Caribe is a great disco, but it's full of hookers), and this is not one of them.
For a hotel, I always go to Condos Dominicano, which is very reasonably priced, and you couldn't ask for more. Excellent hosts, impeccably clean, fully-equipped condos for I think $30 US/night. However, it is not "on" the beach, if that's what you are looking for. Sosua by the Sea is a better choice if that is a strict requirement.
www.condosdominicano.com
Restaurants - El Torro is a nice steak house, but a little pricey; if you would like Dominican food, I agree, the best is Cafe Central in Charamicos, which is not too far from Parada Alex. If you don't want to spend the taxi money, take a guagua from the main highway for about 5 pesos each way...get a real taste of the Dominican.
Good luck!