20 The Barons Luxury Serviced Apartments http://www.20thebarons.co.uk +44 208 241 3153 London, TW1 2AP, United Kingdom