I'm more of the "epic fail" opinion. I don't consider Amaro worth a 1st, much less trading up for. But that's not the point.
The mock conveniently doesn't say what we give up to move form 29 to 17. The difference according to the trade value chart is 310 points (640 vs. 950), or a little more than the value of out #62 pick (284 points). Those charts aren't perfect, but it's the best we have to go on. So what are we trading away to move up to 17? A 2015 1st? That would be an epic fail. A 2014 3rd, plus maybe something else? That would be a good trade value, and Dallas did take #74 from San Francisco to trade back from 18 to 31 (300 point difference, #74 valued at 220 points) last year. But #93 is valued at only 128 points. Big difference. So what's the cost of moving up to get Amaro?
And, having given up our 3rd round pick or likely much more to move up to 17, what do we do? We take receivers (Amaro is really a TE who plays WR) with our first 2 picks. Epic fail. Landry is at best an upgrade over Thompkins, and even that is questionable. And we completely ignore OL, DL and other needs, which we won't we able to address until day 3 at least, and we may have to give up some of our 2015 real estate.
Epic fail, IMHO.