I like the trade. Sucks to give up promising prospects but it's what you have to do sometimes. Plus, if Caba develops, he's still three years away. It's what the Phils needed to do if they want a WC title while the current roster is still productive. Those pieces won't last forever.
But please, don't deal Miller or Crawford.