Get directions to: Los Charros, Stroud, OK
Restaurant address: 703 N 8th Ave Stroud, OK 74079, USA
Restaurant: Los Charros