Tatar should sign a "bridge" deal, just like most younger players. I can't stand when I see a guy come off of his ELC and get a 6 million dollar contract (not saying Tatar is getting this, or has asked for it) for one season of strong play. The rare occasion, it's deserved and the deal works out. I think there's a lot of risk, as it just sets a bad precedent, and players expect the money without really proving they're worth the contract.
I believe that's exactly why he's takening the 2-3 year contract over the 5. Prove yourself during the 2-3, hit your prime and cash in the big contract.