Picturesque town at the foothills of the Giant Mountains, with a castle of the same name and a rich history