KFC L081010

KFC #L081010 is a KFC restaurant located at 1060 South Barrington Road in Streamwood, Illinois.