Park International Hotel

117-125 Cromwell Road Kensington
London
United Kingdom