Seven years though?
He seems like a perfect fit for Philly, maybe even the Mets. Let them bog down their payroll even further.
I have no doubt he can still hit, but don't expect him to be worth anywhere near the remaining value on his contract even if he's relatively healthy.