Wonderful ground-floor apartment in the upscale, safe Salamanca neighborhood. Numerous bars and restaurants within a block or two, and an easy walk to major shopping streets. Short cab ride (or 25-minute walk) to the touristy Centro neighborhood, the fabulous old La Latina neighborhood (great for wandering and tapas), and the hip Malasana neighborhood. First night in Madrid, we were in Centro, right on the Grand Via, and it was a zoo (plus the apartment was well below expectations for the cost); thankfully we were able to get this place on a few hours' notice!
There are two bedrooms, each with a queen bed. Pillows left something to be desired, but that's pretty much the case throughout Spain for those accustomed to fluffier American pillows. The master bedroom has its own bathroom with shower (more on that below), and there is a second bathroom with shower off the hall. Neither bathroom has a tub. As with the rest of this apartment, the bathrooms are new and nicesly finished.
Being on the ground floor facing the street, the apartment lacks privacy, but we left the blinds open during the day and enjoyed the passers-by. Like almost all buildings in Madrid and Barcelona, each of the two street-facing windows has a metal security screen that closes at the push of a button, and you're asked to close them at night (even though we perceived no threat of mischief). It's a pretty quiet street, and the bedrooms are to the rear, so relatively quiet. As other guests have reported, however, there is occasional noise at night from the corridor as other residents come and go through the front gate.
Apartment is very nicely furnished with high-quality finishes. Just a couple of things to be aware of: (1) the master bedroom is separated from the master bathroom by only a glass wall, so there is no privacy at all in the bathroom if someone is in the bedroom; there is not even a door to the bathroom area; and (2) neither bathroom has any hooks or towel bars, so there's no good place to hang damp towels.
Other than that, we loved our stay!