I have had amazing true Mexican food in Mexico. While the atmosphere cannot be beat, was not impressed with San Angel.
If we were to have Mexican food, it would be La Hacienda de San Angel . While it doesn't have the atmosphere, the food was much better.
To be honest, we have very good authentic Mexican restaurants near us, so we just avoid those at WDW.