Is it worth it long-term for the Royals to re-sign Alex Gordon?

It worked for St. Louis not re-signing Albert Pujols…