Taco Bell 22266

Taco Bell #22266 is a Taco Bell restaurant located at 576 South Alafaya Trail, Orlando, Florida.