Answer
McCoy's contract with the Bills spanned five years, providing him with a secure and long-term commitment from the team. This contract duration allowed McCoy to establish himself as a key player within the organization and contribute to the team's success over an extended period.