I live in downtown Cabrera and there are several nice restaurants/bars in the town, which are actually aimed a bit more at the gringo community than the locals, and therefore, usually fairly empty because Cabrera isn't exactly booming with gringos, but they are friendly and have some pretty good food. There is one lovely restaurant / bar right on the water which is definitely worth a visit..Manny's is the name. If you want something a bit more posh, there is a new seafood restaurant now open next to the main supermarket, which looks very posh, but I have yet to visit. If you need more info when you are in the area, send me a PM. It is a great little town and I am sure you will have an amazing stay!