Taco Bell 28399

Taco Bell #28399 is a Taco Bell restaurant located at 3356 Scott Street, Houston, Texas.