There is a small quiet cafe/restaurant called BEN. It's on Serrano just below Niceto Vega (towards Cabrera).
It's generally not very busy, the food is consistently decent, and they have wifi. Bright, open space.
Another coworking space is called Cowork Central, but again, there is no food...