London House Hotel

81 Kensington Gardens Square, London