The village of Rapperswil is a beautiful medieval town with a castle on the hill and striking views of the lake, photo by Christof Sonderegger, Zürich Tourismus