KFC J625148

KFC #J625148 is a KFC restaurant located at 5020 Delmar Boulevard in St. Louis, Missouri.