Park International Hotel

117-129 Cromwell Road, London