As a fellow Texan I'd say run, run, run from San Angel Inn. Here locally we have the small mom/pop authentic Mexican food from different parts of Mexico, the usual TexMex that we're all used to, and of course the fast food Mexican places. San Angel Inn is none of those. We've eaten there several thinking it had to get better and have gotten lousy service and bad food every time. I'm talking bad food as in cold/greasy entrees, jar hot sauce, and bag Tostito chips. Now saying that, I did get some pretty good duck tacos as an appetizer there last year and a decent margarita. The rest of the food was bad though. My entree was a tiny thin fajita type steak that was all fat and gristle. It was literally inedible.
We haven't tried the new Hacienda yet, but plan to in Sept. I have seen pictures of the food there though and it looks good.