Get directions to: Blue Star Family Restaurant, Decatur, IL
Restaurant address: 820 North Main Street Decatur, IL 62521, USA
Restaurant: Blue Star Family Restaurant