El Carmelo
It looks fairly fancy from the outside, but El Carmelo provides a welcome surprise with its prices. There are offers for less than CUC$5 which include a main, drink, and dessert, or you can get a lasagne for CUC$2.50. Another positive is the huge portions, which mean you can fill up for next to nothing.