We learned which Vermont towns topped the list of best places to live and raise a family in 2017. Can you guess how New Hampshire stacked up?
Here's a hint - another Upper Valley town topped the list.
Hanover, NH ranked number four on the list of best places, according to Niche.com.
Niche took into account public school quality, higher education rate, crime rate, family amentities and other factors.
The median home value for Hanover was $492,000 in 2017 while average rent was about $1,450, according to Niche.
Here are the top 10 NH towns:
5. Mont Vernon