Location
13361 Crossroads Pkwy North,
City Of Industry, CA 91746
By Krist | 8/7/2015
Love the tacos