It's still cheap cause he was a pro bowler this year for first time in his NFL career and he should be around for a significant portion of his contract.
What is a surprise though is how close it compares to Flozel's contract but he's our LT. His contract is for 6 years for $43M with $15M guaranteed in the form of a $13M SB & $1M each of his first 2 years. Flozel definitely give us a discount which jives with the info that he never thought about leaving the Cowboys.