Get directions to: Chen's Kitchen, Lowell, MA
Restaurant address: 61 Mammoth Rd Lowell, MA 01854, USA
Restaurant: Chen's Kitchen