Bennett's history is all about "buyer beware". His years in Dallas were disastrous, he let his weight get up to 295 in the offseason of his one NYG season, he got suspended by the Bears for an attack on a teammate, the Bears spent 2 seasons trying to get rid of him before NE finally bit on a trade, and he hasn't yet learned the fine art of shutting the hell up.
There's no question that he's a physical specimen, but that hasn't generally translated onto the field in a way you might expect. Yes, he's had a 90 catch season, but that was on a 5-11 team, so it didn't translate to wins or points (23rd in NFL scoring, despite BM tallying 61 catches, MF racking up 102, and AJ getting 85 on top of Bennett's 90).
My recommendation for Bennett, in terms of impact, can probably best be summed up like this:
Hope for domination
Expect mediocrity/acceptability/quality
Prepare for disappointment
Have an exit plan for disaster
I like the trade, given the available alternatives, but I look at it while accepting that his history demonstrates that he could fall anywhere on the above spectrum.