Yeah, he's been ok. The Padres just overpaid for him. If you look back at his Royals track record, it made no sense for him to get the contract he got.
fWAR
2011 1.1
2012 -1.3
2013 3.1
2014 -0.2
2015 3.5
2016 0.0
2017 3.8
That's a little bit of a roller coaster ride. Then he went to a ballpark that massively suppresses hits (ballpark factor is 30th for H and 2B). Maybe he'll be better in Fenway? Maybe he'll still be somewhat mediocre?