SO many incredible things to do in New Buffalo & the surrounding area - a charming beach town along the shores of beautiful Lake Michigan!