Beaufort Hotel

33 Beaufort Gardens
London
United Kingdom