Hunter Pence and the San Francisco Giants have finalized a $90 million, five-year contract, a deal that keeps the outfielder off the free-agent market.