Puerto Vallarta is one of the best resort towns on the Pacific coast of Mexico. It offers stunning beaches, a metropolitan and central area, lively nightlife and adventurous water sports. The beach ...