The one they had to fix is still broken. The 49ers left wide receiver untouched, and that omission hangs over an otherwise reasonable haul. It nets out to a B, which feels about right.
Reaching for Lomu left real value on the table behind him. They went 1 of 8 on their needs, which is most of what a draft is for.
Building through the lines is a philosophy, and they stuck to it.
Good work on the whole, with wide receiver the one box left unchecked.