4 years/ $12,000,000.
He has base salaries of $1.6M,$1.8M,$1.8M and $2.35M.
A signing bonus of $3M which is spread out to be $750,000 each year.
In 2014 and 2015 he has roster bonuses of $500,000.
In 2016 he has a roster bonus of $250,000 ( added from original post )
He has an annual workout bonus of $50,000 in each of the 4 years.
The cap numbers equate to $2.4M, $3.1M, $3.1M, and $3.4M.
Overall, this is a very cap friendly contract. The Bills have outs with the roster bonuses. He's a versatile player with a versatile cap hit. There is no way that we can really be upset with this pick-up and he could flourish in this defense. We shall see....