The two best shutdown D in the league make 3.5 and 3.4, so if you're happy with him not producing points at 4.6 when he can't hold a defensive candle to Mitchell or Scuderi then it's a good thing you're not a GM, because you'd find yourself in cap trouble extremely fast. If this is his offensive output than he's not worth 4.6, regardless of how well he plays defence and hits.
I believe other GMs may have offered him 6+ years, but I highly doubt it was at that price. I doubt he got offered over 4 once he hit 5 years with anyone else.
I'm not saying it's a bad move right now, if you get a 33 point (82 game schedule), solid defensively Garrison, then he's worth the 4.6 and maybe even more, but the fact is he has not proven that that's what he can do regularly. You just don't commit to a player at that price with that term because of 1 good season in the salary cap world. I'm not bashing Garrison here, I don't think he's a bad player, I am questioning the management team who gave him that amount of money based on what is really a small sample size of games, it's a huge risk and it could very easily be comparable to Ballard's contract in 2-3 years. Hell, if he continues to produce at 0.18 PPG for this year and the next then Gillis has received an extremely lucky get out of jail free card with the second buyout next season, and I guarantee you that nobody will step up and use his defensive play to defend him when Gillis uses that card. Because you don't pay strictly defensive players 4.6 million dollars a year.
Oh and just for the record:
All he talked about was length of the contract. That was the argument he made. If you would have read what he was saying rather than automatically assuming King of the ES made a post that you probably disagree with than you might have noticed it. Instead you just decided to insult him and, I can only assume, sat and waited for the +1's to roll in. It restores my faith in these boards a little bit that you have yet to receive any.