15 shared flat rooms in Canton of St. GallenFor 1000 - 9999 CHF,