Worcester, on the banks of the Severn, under the majestic cathedral, is one of England's finest shire towns.