Even within these, there are secret coves and hidden lagoons to discover. On the Mexican Riviera coast, southeast of Acapulco and where the foothills of the Sierra Madre meet the Pacific Ocean, Huatulco is in the state of Oaxaca, an area of great natural beauty three-quarters of which has been designated as ecological preservation areas by the Mexican Government. Once a small fishing village, Huatulco has been developed out of the surrounding jungle and now offers visitors a range of amenities from shops and restaurants to golf and every kind of watersport. Look out for the galleries and shops featuring handmade Oaxacan arts and crafts - they make delightful gifts.