If the talk is no one is gonna go beyond 4 years for the guy, and the talk is that the Mariners are talking to him about 3 years worth 20-25 mil per, then why are the Sox not talking to him as well?

I would be fine offering Hamilton 25-30mil per year on a 3yr deal. Yes its probably a little overpayment, but for a short term deal for a guy that should still be a stud over the next 2-3 years, it's a "no brainer"