Taco Bell 28007

Taco Bell #28007 is a Taco Bell restaurant located at 369 South Avalon Park Boulevard, Orlando, Florida.