I stayed several times at Hotel Bayahibe and definitely can recommend it: good and clean rooms, cheap, optional breakfast is cheap. Definitely best value for money in the area.
They have a restaurant in annex to the hotel with view on the small bay. You find other dining options within 200-300 m...