Things to do in New England – 10 Small Towns Not to Miss!

New England is in the northeast of the United States and includes Maine, New Hampshire, Vermont, Massachusetts, Rhode Island, and Connecticut. Most people only think of autumn road trips, but New England can be great any time of year and can even be romantic. These are some small towns you can’t miss! 10 things to do in New …