From picturesque streets to soulless office blocks and a giant Tesco: Inside Britain's prettiest and ugliest towns… but can you guess who the winner and loser is?
Britain has almost 1,250 towns but they all serve to do different things. Some are picturesque holiday locations you can escape to for the weekend and others are built for commuters.