Surrounded by mountains and sitting on the shores of a lake, the city has everything from stunning scenery to rich culture.