Haven't read this thread yet, but does anyone else think this is a pretty decent deal for this guy assuming he's as good as the numbers suggest? I know the years scares everyone off, but he's 25. We are already seeing some regret from Harper on his deal length. I think the players are being dumb taking some of these long deals. I could see some holdouts in the future for these guys if they outperform.
Edit: Didn't realize Yammamoto got 2 opt outs. That makes sense for him. Harper really screwed up not getting that.