We went to San Angel Inn twice, and this was years ago. The first time was before my son was born, and he is going to be 15, and the second time was when he was about 4. Both times, the food was disappointing.
There are a few background points so that my comments can be put in perspective. We are real Disney fans; we belong to DVC, and have enough points that we can go 2-3 times a year, and Epcot is our favorite park, so, we have probably eaten 100 meals or more at Epcot. The second is that my husband is half-Mexican, half-Cuban, and his mom taught me to cook all kinds of hispanic dishes, so, I am familiar with Mexican/Cuban/Caribbean cuisine.
I feel that the particular dishes that we had were poorly prepared. I had a chicken mole dish (which may or may not still be on the menu). The chicken was dry and overcooked.
Also, the restaurant, at the time we went, was terribly overcrowded. It was difficult to navigate to go to the restroom (important with a 4 yo), and, of course, because it was so closely packed, people (either wait staff or other guests) were constantly bumping our chairs to get around. I would love to give the restaurant a third chance, because, quite possibly, it has improved, but, at the prices charged, I would rather eat elsewhere.