Great choices by Contrarian. I would add to his list --
Bennington, VT
Woodstock, VT
Warren, VT
Hancock, NH
Great Barrington, MA
Chatham, MA
Kent, CT
Kennebunkport, ME
Some of these towns are right next to towns he listed (e.g., Kennebunkport & Ogonquit, ME)