Honest evaluations of 1439 beaches in 47 destinations and the best holiday offers directly at the beach