Taco Bell 28880

Taco Bell #28880 is a Taco Bell restaurant located at 6990 East 10th Street, Indianapolis, Indiana.