Don't get your hopes up with the snow, that really depends on where you are! Right, advice... Lancaster: very small but pretty, and close to the Lake District if you like walking, countryside etc. Bath: Great architecture! Nice part of the country, near Bristol fro nightlife. Very hilly though! East Anglia... This would be bottom of the 5 for me. Norfolk is the most detached part of the country for transport links etc. Plus I find it quite hostile to foreigners. And that would be me as well, they're funny with anyone not from Norfolk! Exeter: great place, quite small but friendly, a few people I know went there and loved it. Sheffield: My boyfriend went there and loved it, great nightlife, biggest of the ones you've listed, loads of activities etc. Near good countryside too. Your choice!