Express By Holiday Inn SLOUGH

New Station House
Slough
United Kingdom