Keep in mind though the Rays have one the best pitching coaches in the MLB. He's had success with other underachieving guys in the past and Montgomery isn't some jobber, but actually talented.
On the trade itself:
Will Myers is going to be a stud. He'll be there in the middle of the rotation with Longo for the next decade for that team. To trade plus Odorizzi and Montgomery for 2 years of Shields makes no sense.
Moore is an idiot. Just an awful trade. He's up there with the idiot who runs the Dodgers.