Taco Bell 23295

Taco Bell #23295 is a Taco Bell restaurant located at 1345 Tuskawilla Road, Winter Springs, Florida.