Espiritu Santo, Baja California, Mexico.
Ensenada Grande one of the best beaches of the island.
Photo Luca Tamagnini