Williams is a talented guy, who many had as a top 10-15 player at one point. Williams is listed as a corner, but can play safety. He’s got decent ball skills and is good in run support. His coverage skills are generally good.
I would have preferred a pass rusher, but the Bills need help everywhere on defense, so you can certainly make worse picks – and the Bills have in the past.