Our last meal at San Angel Inn wasn't recent, as it's been over a year since we've been to the World. But our dinner there wasn't great - it was decent, but not great. The one great thing we had - the ceviche appetizer - is no longer on the menu, lol. We all loved it.
I can't remember what the kids (teens, not little ones) had, but they thought it was average. I had the mole poblano, which I'd been hoping to try for years, but we previously only ate there for lunch. It was also average. The chicken was a bit dry, and the vegetables under it looked like a frozen mix (it's a bit tough to tell, it's very dimly lit there!) - I did not finish them.
It looks like they've changed the menu quite a bit from our last visit, and hopefully, that means they've upped the quality. I know that we had a CM stop us as we were leaving the park that night, they were doing computer surveys about restaurants in Epcot. Maybe they got enough feedback to make some changes!