I like Cain's at bats, a lot. He makes contact, gets on base, works counts. I have zero complaints about his offense. For 2018-2020 he will likely be good enough in CF, and thus a plus value. That alone, to me, makes his 5 year deal worth it. Anything you get in years 4 & 5 are a bonus.