The UK's best seaside town has been revealed, where dolphins swim near a "perfect" beach. Bamburgh, Northumberland, topped the Which? ranking for the fourth year running, based on over 10,000 ...