I love this deal for the Isles. I am a very big Hamonic fan. I would sign McD for that right now. Doubt that happens though. I am thinking 4 or 5 years for around 18-22 mill total.
Sather is way too cheap with his own free agents to give him that big a deal. If he was a UFA from another team, though, it'd be a different story and McD probably gets $6m/yr