Buck Brooks at NFL.com:

Nothing flashy, but solid

San Francisco 49ers: The 49ers entered the draft with a cornucopia of picks, but GM Trent Baalke wisely traded away some selections to land prospects expected to fill critical holes in the lineup. San Francisco traded up into the middle of the first round to grab standout safety Eric Reid. With size, speed and athleticism comparable to the recently departed Dashon Goldson, Reid might be the perfect replacement. Cornellius "Tank" Carradine gives the team a rugged edge player with big-play potential. If he can recover fully from his torn ACL, Carradine should be a monster in the 3-4. Marcus Lattimore and Quinton Patton are valuable additions, with the capacity to quickly outplay their draft status as Day 3 selections. With a deep and talented haul covering every stage of the draft, the 49ers are a perfect case of the rich getting richer.
This is very much the way I feel about our draft. And you can't really realistically hope for a whole lot more. There is only really one pick I don't like at all--Daniells--and that is simply because a. I think he would have been available as a UFA, and b. we need CBs more (or a true punt returner). But quibbling with 7th rounder, big deal.