They can always trade him after 4 or 5 years and eat some money. If he has a catastrophic injury, I am sure the contract is insured. Length of contract doesn't bother me that much with a consistent performer like Soriano. If they get 3 or 4 good years out of him before he declines, it's not the worse thing, unless he falls off the proverbial cliff.