Grand Royale London Hyde Park

1 Inverness Terrace, Hyde Park
London
United Kingdom