Honest evaluations of 1265 beaches in 41 destinations and the best holiday offers directly at the beach