You're not getting a good free agent at 7 years 42 million
How many Cuban prospects end up being worth a fraction of that? Probably not many. Even percentage-wise, compared to a regular free agent signing, the odds are stacked against this guy being worth anywhere close to that amount. I'd rather sign 42 lesser prospects for $1 million each than this one guy. Or if they want an outfielder, sign one guy like Willingham or Beltran and then a few prospects.
Unless this guy is as can't miss as Bryce Harper or Mike Trout, I can't see this as being a good decision.