Every small town once had a hotel/restaurant like the Bagley Hotel. Opened in 1913 (happy 100th birthday!) as the Park Hotel, the restaurant is a friendly place with a bar that has changed little in the past 100 years; the patty melts are good enough to make you glad you stopped. If you decide to stick around for a night, the rooms upstairs will take you back in time; they are simple, almost spartan, but clean, with shared baths.
Read about more Destinations of the Day here.
For more about the area, check out the Lansing to LeClaire guide book, available in print form or as a PDF download.