Terrible contract but not nearly as bad as Davis’ and Strasburg’s. Cabrera has a 112 OPS+ over the life of the contract so he’s at least provided something even though he’s basically been replacement level. Also the 500th home run and 3000th hit are meaningful. Strasburg’s contract has a great chance to go down as the worst of all time.