In reply to gimmergimmer:
Malagacar were very good, bus from airport, friendly and didn't blink when we took back a filthy dust covered car after a week.
Hotel restaurant in elchorro was good, if a little pricey, train station good for a beer and a snack.
The 'shop' in el chorro was rarelt open when we there and has a very basic selection.
If you have a car drive to the lakes to the north, there's some nice eateries out that way.
If you're at the Olive branch their food is excellent and great value