Good player, but you wonder why he never lasts very long in any one place.
Cowboys got a decent deal because Cooks' contract was restructured so that the Cowboys will be paying $12 million instead of $18 million a year. A fifth and a sixth isn't too much to pay.