Puerto Escondido is a surfer town on the Pacific coast of Oaxaca. The Puerto Escondido beaches are known for big waves and Mexico's most stunning sunsets.