Oxford? Small but some good (student based) night life and better beer. And a physically beautiful city of course with lots of outdoorsy stuff close by. It's close to london so you can dip in and out of the capital at will (or indeed commute to work if you're so inclined). Edinburgh, Brighton also good options IMHO. That said, I'm a London fan myself!