Taco Bell 28837

Taco Bell #28837 is a Taco Bell restaurant located at 1701 East Bayshore Road, Palo Alto, California.