Taco Bell 21289

Taco Bell #21289 is a Taco Bell restaurant located at 3436 Research Parkway Boulevard, Colorado Springs, Colorado.