Icon Hotel

15 Stuart Street
Luton
United Kingdom