The "value" versus "need" argument is a two-edged sword (pre-draft). But at the end of the day, a good player is a good player.
Adrian Peterson was passed over by the Cardinals for Levi Brown--a need. I remember a lot of us debated Brandon Pettigrew in 2009. 11 was "too high" for a TE, and "we needed" a DE desperately. Well, how many of us would have traded Aaron Maybin for Pettigrew now?