With sandy beaches, historic lighthouses, and a free vintage trolley, St. Joseph, Michigan is quietly becoming one of the most charming and affordable summer escapes in the United States.