An Inspector calls… A review of The Mayfair Townhouse hotel, London
Despite the timing, new hotel The Mayfair Townhouse in London has flung open its doors and the Inspector declares it a triumph, with upbeat staff… and a crystal peacock The Mayfair Townhouse is part of the Iconic Luxury Hotels group and is just off Piccadilly – near Green Park There are 172 rooms, with the … Read more