Take its urban buzz, vibrant culture and thriving independent spirit – and mix it with access to fantastic countryside, good schools and excellent housing – and it’s easy to see why Bristol regularly tops the list of the UK’s most desirable places to live.