Taco Bell 28911

Taco Bell #28911 is a Taco Bell restaurant located at 13778 Olivia Way, Fishers, Indiana.