Puerto Vallarta is Mexico’s most queer-friendly coastal city.