Ayuh. If I lived ten miles to the north in Sproingfeld it would be cheaper for me to maintain both CT and NH non-resident permits. But car insurance in MA is a hot mess (SWMBO does claims for a living and I was a MA resident for six years). Taxes in CT are comparable but I'd rather not have to deal with MA car insurance ever again.
Oh, and if I was a MA resident again I'd at least be able to load my "pre-ban" mags to full capacity.