Subway 7480

Subway #7480-0 is a Subway restaurant located at Stadium Plaza, 1401 South Neil Street, Champaign, Illinois.