I'm trying San Angel Inn for the first time next month, but I really enjoyed La Hacienda last year. I had the tilapia dish and really liked it. Loved the black beans and the green salsa with the chips. I would go back.
La Hacienda is open only for dinner. During the day, it offers extra seating for La Cantina de San Angel, the counter service place. San Angel Inn serves lunch and dinner.