We don't know whether he will be (a) healthy, or (b) happy.
It's a lot of money to pay for someone who is now a pretty one-dimensional player, and who may have health/attitude issues.
I don't know that we have better options, on the other hand. And signing him gives us more salary flexibility than letting him go.