North Berwick has been crowned one of the best places to live by the Sunday Times for a second year in a row – and after visiting the seaside town on a beautiful spring day, it’s easy to see why.