A stunning medieval castle situated on a rocky island on Lake Geneva, offering a glimpse into the Middle Ages.