seems like a reasonable and fair deal to me. It's 2 more years than you'd like but he annual value isn't crazy.
You are never going to get great value in FA, but I think this is a solid deal. Surprised the Mets didn't top that. Very happy he's not in the NL East for the next couple of years at least.