Get directions to: Alameda Restaurant, Elsa, TX
Restaurant address: 106 West Edinburg Avenue Elsa, TX 78543, USA
Restaurant: Alameda Restaurant