The Dorset Square Hotel

39 Dorset Square
London
United Kingdom