Copied from the website http://www.americasbestonline.net/retire.html. I also here that Nashua is a good town to retire I hope this helps! :)
2. Portsmouth, NH -
Portsmouth has a population of 23,000, This town sits near the mouth of the Piscataqua River, a short, wide river that divides New Hampshire and Maine. The city also is at the hub of a metropolitan region that includes several small cities and many towns. The city has stylish restaurants and a buzzing night life.Portsmouth has a repertory theater, concerts at the Music Hall, more than 100 eateries and continuing education classes at the University of New Hampshire.