I think he's the classic case of a young player that you are scared to let go because he has potential to be upper tier, but he's just not upper tier. The Bills should value him on a 2nd contract based on what he is now. He's ok most of the time and a few games per season he's pretty good. If you can get him for that then definitely bring him back.