Taco Bell 29536

Taco Bell #29536 is a Taco Bell restaurant located at 8363 West Flagler Street, Miami, Florida.