Perfect location, great host, everything you need for a break in Madrid.