Serious Answer time, Mike. England is varied. You'll get excellent nightlife and a friendly welcome in some areas and in others you won't. Just my personal opinion but if you try any of the Nothern cities, Liverpool, Manchester, Leeds, Warrington, Newcastle, Blackpool, etc. you'll find the social life absolutely brilliant. But, of course, London has perhaps the most varied, busiest social scene. For this though you pay a price. High costs, fast paced lifestyle, overcrowding, etc.
I suppose it's down to personal preference. I have recently finished working in Leeds and found the city to be wonderful. Friendly people, good looking women, scenic views, etc. Also in many areas of Leeds and the surrounding districts the schools are amongst the top in G.B. (if you have kids).
If you are not "hell bent" on England you could try Wales. Cardiff and Swansea are both excellent areas to live.
Post more specific needs you require from a "hometown" and I, or some of the other guys, will be able to advise better.
Hope this helps.