Get directions to: Bizou Inc, Decatur, IL Restaurant address: 259 North Main Street Decatur, IL 62523, USA Driving Walking Bicycling Restaurant: Bizou Inc