Taco Bell 25739

Taco Bell #25739 is a Taco Bell restaurant located at 630 Northeast 79th Street, Miami, Florida.