I recommend staying in Teresa's apartment:
- super communicative host
- close to the metro station
- close to many restaurants
- 40 mins walk to Plaza de Espania and the center
- parking space in front of the apartment
- dog-friendly place
- good internet