Hi-res-f95b888980e4b15908cef7654f23650e_crop_north 30

Best, Worst Moves 49ers Have Made in Free Agency

By Grant Cohn (Photo: David Banks/Getty Images)