He wanted the 49ers or Dallas, but Cleveland would due because its on the upswing. Odell has never said he didn't want to be traded. You have to face up that Odell wanted this....wanted it bad.
He will be 27 in November... and looking at last year's list of top receivers is pretty clear there is a drop off after age 29. Those still productive after 30 is a short list; Edelman, Desean Jackson, Antonio Brown.
I think its 50/50 Beckham is productive after age 30 because he is fragile with a history of hamstring and knee issues...but that does give Cleveland four years.
2018 NFL Receiving | Pro-Football-Reference.com