London House Hotel

81 Kensington Gardens Square
London
United Kingdom