Puerto Vallarta, Jalisco, has incredible culture, historic charm, top resorts, and access to hidden Pacific beaches—here’s how to plan the perfect visit.