Get directions to: Belvidere Inn, Decatur, IL
Restaurant address: 1871 North Water Street Decatur, IL 62526, USA
Restaurant: Belvidere Inn