Cooks at 12M means they can add Gallup's, who I think will bounce back this year, salary to that and that's the same as a WR1's.
In the return on investment, this deal has a lot to like about it.
If they can stay healthy, this could be one of the top 3 WR corps in the league this year.
And the thing I like best about Cooks is the most underrated attribute a receiver can have, really good hands. Too much about the speed and separation and not enough about the single most critical part of the position.