Tiny village crowned UK’s best seaside town three years running by Research ranks 118 locations on their beaches, accommodation options, scenery and value for money