Get directions to: Eltoro #2, Champaign, IL Restaurant address: 1805 South Neil Street Champaign, IL 61820, USA Driving Walking Bicycling Restaurant: Eltoro #2