Taco Bell 29668

Taco Bell #29668 is a Taco Bell restaurant located at 13123 Olive Boulevard, St. Louis, Missouri.