Puerto Vallarta, Mexico, Weather