Get directions to: Antojitos Lucy, Chula Vista, CA
Restaurant address: 1576 Industrial Boulevard Suite A Chula Vista, CA 91911, USA
Restaurant: Antojitos Lucy