I'm probably not the best person to ask about NH, I grew up there and couldn't wait to get out, LOL. Not enough services, not enough opportunities, and lower pay. If you work in MA, you do still have to pay income tax (though not as much as if you were a resident)-and all of the nice things in NH aren't all that far if you live in MA.
I guess it depends on what you like.