Taco Bell 28902

Taco Bell #28902 is a Taco Bell restaurant located at 1551 West Thompson Road, Indianapolis, Indiana.