Taco Bell 22621

Taco Bell #22621 is a Taco Bell restaurant located at 5109 International Drive, Orlando, Florida.