See why this Scottish town, which is brimming with history, has been named one of the best places to visit this Easter by National Geographic.