I don't think Justin is worth 25 million a season so if that is the price then I would feel much better trading him.
The Upton trade has been fantastic so far. Jace has proved that at, the very least, he's an exceptional utility player who is a borderline average starting second baseman. Mallex has emerged as a decent CF option that could be excellent if he improved his defense. Dustin Peterson has an .860 OPS in A+ and is very young for his age. We don't even need Fried to come back healthy to salvage this deal from a value stand point, but if he does then it was an absolute homerun. We have 4 potential starting caliber players from that trade.
At the time of the trade I didn't like it, but, in hindsight, I would make that trade 10 out of 10 times.