Get directions to: Manzellas Italian Restaurant, Champaign, IL
Restaurant address: 115 S 1st St Champaign, IL 61820, USA
Restaurant: Manzellas Italian Restaurant