It only took single A prospects to get GS. Plus, the Marlins took Castro off the Yankees hands and will pay $30M, if GS does not opt out in 3 years.
I'm all for rebuilding the farm, but I'd have been happy to trade low prospects for GS. I'd have paid his whole contract and been able to give even less.
Hell, we could have traded Castillo.