It makes sense then, that now it is home to the quirky, theatrical Mayfair Townhouse. Everything about the hotel feels special ... that offer excellent views of London streets.