Historic town with great shopping and award-winning restaurants huddled around the majestic St Edmundsbury Cathedral