I'm so tired of hearing that best player available is the be all end all of drafting. I'm equally tired of hearing the same about drafting for need. Like most things in football (and life), it's just not that black and white.
Decisions in a draft should never boil down to one player either. The draft, FA, and the trade market are all part of the tool set you (as a GM) have at your disposal to improve your team.
Draft whomever will improve your team the most, always taking into consideration the other tools in your bag. This should be balanced for the short and long term and also in conjunction with free agency, trades, the players whom you already control, the lengths of their contracts, the price of their contracts, etc.
It's fun (and addictive) to act like it's simple, but it's not. There are thousands of moving parts to this process and these guys put in unreal hours trying to make the best possible decisions.
A guy like Scott Pioli (the one we like to call stupid), fresh off a massive flop in KC, still knows more about football than most of us combined.
If it was as simple as we try to make it, we could all be GMs. We can't.
That said, I hope we take Geno for no other reason than if he hits his upside, we'll be so happy we'll be whistling Dixie out of our, um, tail pipes...