The Holiday Inn

The Holiday Inn
30 Jamestown Road, London, NW1 7BY
Photo of The Holiday Inn