Elafonisos beach on the south-west coast of Crete island in Greece;rated one of the most fabulous beaches in Europe.