Hudson is a town located in southern New Hampshire, northeast of Nashua. It has a population of about 25,000 residents. ...