Not much to choose from. After Juan and Only's closed a few year's back, Disney was left with only the Mexico Pavillion for Mexican food. I think La Hacienda is slightly better than San Angel Inn. There are other options off property, but most of them tend to be national chains like On the Border and Chevy's, or local chains like Garibaldi's. I have not been, but locals have suggested El Tenampa in Kissimmee as a filling and affordable meal.