There are many, many good places in the area. In South Haven, the best restaurant there is
Clementine's (
http://www.ohmydarling.com/). They have a wide variety of foods and are known for their great Lake Perch. They are very popular, so a wait for a table is very possible. Also good in South Haven is
Harborside, which has a nice view of the Black River Harbor. Lots of other places, ice cream, etc. with a walk along the river front. Right off Exit 20 on I-196 is the famous and great
Sherman's Ice Cream Parlor at which there are often lines out the door to get served.
Close to South Haven (but a few miles south of it near Exit 7 on I-196) is
DiMaggio's (
http://www.cybitek.com/dp/) which serves up some of the area's best pizzas.
In Stevensville (Exit 22) there is the
Grande Mere Inn (
http://cybitek.com/gmi/) which has a great view of Lake Michigan from atop a bluff on which the restaurant exists. Another very popular and famous restaurant with great food is
Tosi's (
http://www.tosis.com/), 4337 Ridge Road, Stevensville, MI, which is a couple of miles off of Exit 23. Great Italian and other foods.
In downtown St. Joseph there are two excellent restaurants:
Schu's Bar & Grill (
http://www.schus.com/) which has a great view of Lake Michigan, and the
Pump House Grill (
http://www.pumphousegrille.com/) just around the corner.
Down in New Buffalo, one of my favorite restaurants is
Hannah's (Exit 1) at which a lot of Chicago politicians (including the Daley family) dine. See
http://www.hannahsrestaurant.com/entrees.html. The best pizza in New Buffalo IMO is
Villa Nova, which serves the best old-fashion, crispy thin crust style pizza. And, of course, there's the famous hamburger joint,
Redamak's (
http://www.redamaks.com/site/menus.htm), in New Buffalo, too. While still extremely popular and busy, I haven't been back much ever since they instituted their new policy of only cooking their famous hamburgers "well done." That's not for me, but maybe for others.
This just scratches the surface of some of the great places at which to snack or eat that I can think of at the moment. I'm sure others will have many more suggestions. Have a great trip. Unfortunately, we've had a cool and rainy spring so far. --BTB
Belated thought: you mentioned "up to South Haven," but if you were inclined to travel just 20 miles further north, the little town of Saugatuck (and Douglas) is a nifty resort/yacht area with a lot of activity, shops and food places. See
http://www.saugatuck.com/businessdirectory/Business_listing.asp?Desc=Restaurants%20/%20Bars%20/%20Food%20/%20Comestibles.