Villa Maria is a 6 room casa with it's own small restaurant in Cienfuegos. We tried it because it was super clean, cute and the owner, Alberto was really friendly. The food was really good.
We were looking for something different and finally found Tien Tan Chinese Restaurant in Chinatown. What a relief, the food was delicious and beers nice and cold.
The dinner menu at Te Quedaras Restaurant in Cienfuegos is quite expensive, but lunch is really good value. Upstairs with fantastic views of the bolovard, plus WiFi is available from here.
San Cristobal Restaurant is located on the open top floor of the Gran Hotel Manzana Kempinski Hotel, expensive but worth it for the views. We got free WiFi with our meal too.
In one of the guide books, it said San Jose Restaurant was meant to be the second best restaurant in Trinidad. We didn't think so, although we only tried the pizza. The dessert was really good though.
A good selection of fresh bread, buns, rolls, sandwiches and cakes can be found everyday at Pasteleria Francesa bakery. Sit out front and enjoy your lunch or breakfast with a cheap coffee or beer.