Get directions to: Lotus Chinese Restaurant, Elmwood Park, IL
Restaurant address: 7230 W North Ave Ste 210 Elmwood Park, IL 60707, USA
Restaurant: Lotus Chinese Restaurant