One place that fits the bill perfectly is Gloucester, a historic city set on the banks of the River Severn in southwest ...