The Giants and Hunter Pence have agreed to a five-year contract extension that will keep the outfielder from becoming a free agent. The pact is reportedly worth $90 million.