Taco Bell 25503

Taco Bell #25503 is a Taco Bell restaurant located at 5230 Balboa Avenue, San Diego, California.