HOTEL 65

65 SHEPHERDS BUSH ROAD
London
United Kingdom