Puerto Vallarta is a relaxing, beachside town off the coast of Jalisco, Mexico, that has long been popular with tourists from around the world. It is not as expensive as other Mexican resorts and is a popular destination among young ...