With 351 cities and towns, Massachusetts has plenty of places to go for a little day trip, overnight or longer. But it's not all beaches. Travel website WorldAtlas named the best small town to visit ...