Hunter Pence would prefer to sign a long-term deal than test free agency.

He will earn $13.8 million under a one-year deal with San Francisco this season.

Pence will be a free agent after this year.