Very nice beach on Lake Michigan. We were there 6-25-08 thru 6-29-08 and there were life guards on duty. The price to park is quite steep IMO, $5 for the first hour and $1 each additional hour, maximum $10.
You can get in for free after 8 PM to watch the sunset.
They have a snack bar, small store and bathrooms. Drawback is that you can't leave and come back and still keep your time ticking.
The beach is sandy and Lake Michigan is beautiful. Small pebbles at the shoreline, but very sandy just a few yards out.
If you own or manage New Buffalo Public Beach, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.