Get directions to: New Star Chinese Restrnt, Elmwood Park, IL
Restaurant address: 7444 W North Ave Elmwood Park, IL 60707, USA
Restaurant: New Star Chinese Restrnt