My only issue with the Spiller pick last year is that they didn't give the chance to entertain offers from other teams by selecting Spiller the minute they were on the board. He was arguable the BPA at the time we picked.
However, if the Bills do indeed select Cam Jordan with the 3rd pick, he is more than arguably NOT the BPA on the board, at it means the Bills are giving away value when they could get a team to trade with them. Why select Cam Jordan at 3, when you can get him at (let's say) 8...even if you don't get full value on the trade chart from 3 to 8, you still get the player you wanted PLUS an extra draft pick or two.
IMHO, the secret to the draft isn't just in scouting talent, but in knowing (or divining or intuiting) what other clubs value as well...and then knowing how to get the most out of your position while still drafting the players you want.