While all true, Giving up next years first is very risky considering it could be top 10. And on top of it, the bills will have to make Mack the highest paid defensive player ever.
If the Bills were close to a Super Bowl contender I would agree With the trade, but I just think they are too far away to be giving away first round picks. (It will also cost more than just a first)