South Haven is one of the country’s best summer towns, located on Michigan’s aptly named sunset coast. Come for the bike trails, public beaches and picturesque peer. Stay for the small, specialty shops, art galleries and cozy eateries.