Why do mid-sized cities matter?
Can you name the largest city in England? London, of course. The next largest? A little harder, but Birmingham, Manchester, Liverpool, Leeds, Newcastle, Sheffield, Bristol, and Nottingham slip fairly easily off the tongue...