Soak up the style and tranquility of the newly renovated luxury Mayfair Hotel & Spa, formerly known as the Mayfair House Hotel.