Description

More akin to British manor house than hotel, London's ultra-luxury hotel is located in Holborn, London’s most historic locale moments from Covent Garden.