Best pick: RB Dixon (good value in the 6th and fills a need too)
Worst pick: none....although giving up the 4th round pick to move up 2 spots to grab Davis was an error in my humble opinion. Still can't complain too much though, if the Niners really thought he was "their guy" at RT this year.
Solid draft overall and the reason I say that is this....
The Niners essentially got better at OT, OG, C (because by drafting the two guys they did, both Wragge and Baas play more center and Wallace doesn't make the team), RB, WR (both Ginn and K Williams are nice speedy, quick guys to help stretch the field), TE (looks they got a good blocking backup with Byham), KR (Ginn and Williams), LB (Bowman has enough strength, athleticism, and versatility to play both inside and outside), S (at the least, Mays provides the team with solid depth behind M Lewis), and perhaps CB (although I like the FA addition of Stoudamire better than the drafted Adams). You could also make the argument that they even improved at QB by adding J Brown (practice squad most likely).
One could criticize them for not upgrading the NT, DE, and especially the CB spots more (and who knows, they may add someone in training camp) but upgrading virtually every offensive position and a couple on defense seems like a pretty good offseason to me. I'm cool with what they've done.