Get directions to: El Caballo Mexican Restaurant, Alameda, CA
Restaurant address: 891 Island Dr Alameda, CA 94502, USA
Restaurant: El Caballo Mexican Restaurant