Chula Vista Restaurant LI

5519 E. Grand Ave.
Dallas
Texas
United States