St Gallen hotels, hostels and more