Taco Bell 28923

Taco Bell #28923 is a Taco Bell restaurant located at 1439 East 86th Street, Indianapolis, Indiana.