New Hampshire has almost no 2A restrictions outside of federal laws.
We have constitutional carry with the only place you can't carry is in federal buildings and also there are zero prohibited firearms or accessories in the state. Plus you can buy silencers, SBR's & machine guns with just the approval of a federal tax stamp and no further state requirements.
The last 4 years have scored big victories for pro 2A laws in NH.
The constitutional carry in New Hampshire extends to any American citizen from whatever state they reside regardless if you have an LTC in your own state.
I grew up in Massachusetts and lived there until 2 years ago and in my opinion New Hampshire is a major difference from Massachusetts with 2A rights. The 2 states are on opposite ends of the spectrum for personal freedoms.
Massachusetts has strict licensing requirements, assault weapons ban, mag limits, red flag laws and a restrictive state approved firearms roster.
The Massachusetts LTC is may issue only and the city you reside in can deny you without cause or reason with you having minimal course of action to appeal a denial.