Puerto Escondido is home to Playa Carrizalillo, one of Mexico’s most beautiful beaches (Arkadi/stock.adobe.com) Puerto ...
You don’t need a diving licence to experience the magic of the underwater world. In many destinations, all it takes is ...