Get directions to: De La Cruz Cafe, Santa Clara, CA
Restaurant address: 2315 De La Cruz Blvd Santa Clara, CA 95050, USA
Restaurant: De La Cruz Cafe