I would recommend Alberto's flat over any hotel in Madrid, hands down. It is so close to Plaza Mayor that any closer, you'd be camping in the plaza. There are a number of supermarkets, as well as the famous Mercado de San Miguel. The historical restaurant Botin is only a few minutes away, as well as hundreds of others. The flat itself is squeaky clean, well equipped, more spacious than it appears in the picture too. Alberto is a wonderful host, friendly and helpful. He kindly allowed us a late checkout which helped us a lot as we were travelling with a toddler.