Good signing by Buffalo. Not sure if it was an upgrade over Winfield though.
Downsides are that he is 34 years old this season, and has only played 4 full seasons in this 13 year career. He's very injury prone. He's had hamstring injuries, torn ligaments, concussions, quad injuries, knee injuries...