I have worked and traveled all across mexico from baja to colima, michoacan, oaxaca, puebla, jalisco, DF, veracruz, nuevo leon, campeche, yucatan, san luis potosi, chiapas, and the list goes on and on.
Sorry to say, with the exception of places like popos tacos in monterrey, fish tacos in san felipe, arrachera in Jalisco, and ceviche anywhere on the pacific coast south of Sinaloa..American mexican food in So Cal, Texas, and New Mexico is far better than anywhere in mexico. I am very sad to say there is not a single good mexican restaurant here in Reno, I swear they all use the exact same bland and tasteless recipes. There is a place in San Diego I absolutely love, but can never remember the name of, but I always stop there whenever I have to visit our imperial valley plant.