Ask for Herv? (the frenchman) in Montecristi. He has a very nice hotel on the beach, not too expensive, and a great restaurant downtown.
If I remember, the restaurant is called "El Bistrot", but I forgot the name of the hotel...
To go from Montecristi to Santiago, very easy, just go to the Caribe Tours terminal, buy a ticket and et on the bus !!!