Passing on Cannon was a bad decision. That kid is a good football player.
The Vikings taking Ponder was a big reach, but they desperately needed a QB. I don't disagree at all that it was a reach, but they really had no other option. If they can't acquire Kolb or McNabb or whoever else, they'd have been in trouble.