Get directions to: Aroma Cafe, Champaign, IL
Restaurant address: 118 North Neil Street Champaign, IL 61820, USA
Restaurant: Aroma Cafe