Year after year, New Hampshire has ranked in the Top 10 and often in the Top 3 for “Best Places to Live” in the nation. In fact, some surveys rank New Hampshire in the top three best places to raise a family. There is so much to see and do, from New Hampshire’s picturesque mountains to its sandy beaches to its lakes and hiking trails. As much time as you can spend enjoying scenic New Hampshire, you can equally spend in some of New England’s biggest cities with Boston just a short drive away. Basically, New Hampshire offers a whole lot for everyone.