San Angel Inn use to have really great Mexican food. They use to feature a good mix of familiar Mexican dishes such as nachos and tacos as well as more non-traditional dishes, but now they only serve things like Mahi Mahi over rice and Beef Tips. They still have a taco salad but that's about it as far as what you might find at a typical Mexican restaurant. Last time I was there, I walked out because nothing on the menu appealed to me. When they opened La Hacienda de San Angel, I had high hopes the menu would feature some of the more familiar items like tacos, enchiladas, etc....but it was just more flank steak, tilapia, Roasted pork loin, etc.
Believe me, I'm not looking for Taco Bell, I appreciate that they are servings Mexican food for a more "distinguished" palate. I know there is more to Mexican cuisine than just tacos, but I miss the mix of traditional and non-traditional dishes on the menu.
I don't know if I really answered your question, but at least you have an idea of the type of food they serve at each place.
If you are looking for tacos, empanadas, or nachos there is always La Cantina de San Angel but it's counter service.