Camelot House Hotel

18 Sussex Gardens
London
United Kingdom