The monster deal that makes Giants and Odell Beckham happy