Alameda restaurant

106 E. Edinburg
Elsa
Texas
United States