The UK's best seaside town has been revealed, where dolphins swim near a "perfect" beach. Bamburgh, Northumberland, topped ...