Honest evaluations of 1578 beaches in 54 destinations and the best holiday offers directly at the beach