Taco Bell 32189

Taco Bell #32189 is a Taco Bell restaurant located at 13610 Southwest 288th Street, Homestead, Florida.