Situated mountainside and cascading down toward a beach, Puerto Vallarta is the ideal gay vacation spot.