I like him as well and think that he fits....
BUT, signing him to a long term contract is a bit tricky. The future on the right top-6 included Kakko. The future on the left top-6 has to be Panarin & Lafreniere. Maybe Kreider eventually slides down to the third line, but that may not be for a few years. There have been some rumblings of trying him on the right, which while not easy, at least has a fighting chance as he is a lefty I believe.
Then there is the DeAngelo, Strome, Buchnevich triumvirate. Long term, only one can fit here. If you believe that DeAngelo and Strome are dealt within two years, ok. That is certainly very possible. But one has to believe that the moves will be to augment the starting line up. At least certainly the DeAngelo one will. As such, that brings us to the salary cap. How much can be afforded? We already know that Krieder, Trouba & Panarin are signed for contracts and will be here for a while. ZBad will require another big contract. If you trade him, whomever you bring back to play 1C will also be on a large contract. Whomever DeAngelo brings back will be on a contract that will probably be similarly sized as to what Buchnevich is making long term.
All of that is just a long winded way to say that he may possibly be a good player, who fits, but whose next contract is coming up at the wrong time.
But as with everything else, we shall see