Taco Bell 31265

Taco Bell #31265 is a Taco Bell restaurant located at 1484 Lockwood Drive, Houston, Texas.