Teresa's place was perfect for my work trip. It's a 10-min walk to two metro stations, and right next to el retiro. Lots of restaurants, cafes, supermarkets, and anything you might need.
The apartment itself is great, large, clean, with all needed amenities.
Would (and probably will) stay there again.