Apollo Hotel

St Saviour's Road
St Helier
United Kingdom