Next weekend I'll be driving down to Ferryville (along the Mississippi north of Prairie du Chien) for a big family gathering there. The tentative plan is to meander down 52 and pass through Decorah, IA. Are there any must-stops for good food along that stretch of 52? We'll be needing a lunch spot and would also be interested in provisions for the weekend (cheeses, sausages, beer, wine, anything else local and good). Any suggestions would be much appreciated.