I only spent a couple of days in N.H. this spring, but, an uneven comparison, it seemed to us like N.H. was quite a bit nicer than our (my native born son and I) home of South Philadelhia.
Not really to our liking, as we're long time/life long South Philadelphians, because it was kind of alien to us.
But we really didn't see much, or, really, any of what you describe, but maybe we gave the bad towns the miss.
I was talking about North Philly and Kensington.
My point to him is comparing New Hampshire and Philly is ridiculous.