The one they had to fix is still broken. The Bills left linebacker untouched, and that omission hangs over an otherwise reasonable haul. More right than wrong, and a B- to match.
If Banks pans out, nobody remembers the price. If not, this is the pick they hear about. Interior defensive lineman is handled and the depth chart looks a good deal healthier for it.
In short, they left a little better than they arrived, which is the whole idea.