The best and worst of Britain's 1,250 towns were recently surveyed to decide the UK’s prettiest and ugliest towns, and coming out on top in Scotland was picturesque South Queensferry ...