The magnificent medieval fortress still towers over town after 700 years.