Located in the Hyatt Place, 217 N Neil St, Champaign (217) 531-2800
Located in the Hyatt Place, 217 N Neil St, Champaign, IL 61820 (217) 531-2800