Espiritu Santo, Baja California, Mexico.

“Ensenada Grande” one of the best beaches of the island.

Photo Luca Tamagnini