Taco Bell 28905

Taco Bell #28905 is a Taco Bell restaurant located at 5721 West 86th Street, Indianapolis, Indiana.