Cheap and good value. Every restaurant has one. On our last day, the Opera restaurant charged us 22 euros for an excellent three course meal, with a bottle of wine, water and coffee, with tax and service included.
Opera Cafe and Restaurant, Plaza de Isabella II