The Chelsea Townhouse by Iconic Luxury Hotels, the hospitality brand behind some of Britain’s most legendary properties, is London’s latest boutique hotel located in the heart of Chelsea. Formerly the Draycott Hotel, the property has undergone an extensive transformation to become The Chelsea Townhouse, located…