I'd assume any big provincial city would be good for social life, particularly in the Midlands/North/rest of UK because it's cheaper to go out and stuff. London is very expensive. You could have loads of fun in Birmingham, Leeds, Sheffield, Glasgow, Edinburgh, Manchester, Cardiff, Nottingham, Newcastle, Liverpool...