Get directions to: China Delight, Elmwood Park, IL
Restaurant address: 6618 West North Avenue Elmwood Park, IL 60707, USA
Restaurant: China Delight