The little town with UK's 'best high street' - packed with 170 independent shops

The streets look fresh from a film set, lined with quaint 17th and 18th-century buildings.