If money is no object, The Ritz. Right across from the Prado Museum. If you want to stay in a central location close to shopping areas by the Gran Via, then the Crowne Plaza facing the Plaza de Espana. I've heard the Villa Magna is very nice and is in the same caliber of the Ritz.