Taco Bell 21530

Taco Bell #21530 is a Taco Bell restaurant located at 1707 South Neil Street, Champaign, Illinois.