Holiday Inn London-Kensington Forum

97 Cromwell Road
London
United Kingdom