Despite being a firm favorite with surfers and backpackers, Puerto Escondido, on the Oaxacan coast of southern Mexico, has remained under the mainstream tourism radar for years. The lack of big resort ...