Holiday Inn Express

Holiday Inn Express
HOLIDAY INN EXPRESS WINDSOR, 71 Alma Road, Windsor, Berkshire, Windsor, SL4 3HD
Photo of Holiday Inn Express