Taco Bell 27690

Taco Bell #27690 is a Taco Bell restaurant located at 13710 Southwest 88th Street, Miami, Florida.