The problem for San Angel is that the few foods it does really well are the very ones most people don't order--the specials. If you order tacos or other "Mexican" foods there, you may well be disappointed and feel you were overcharged. If you try the chef specials (sometimes quite unusual combinations) and if you enjoy truly "non-American" foods, you'll probably be quite pleased, at least, we've always been. Again, though, we never order the standard stuff.
For dessert, we've always enjoyed the flan. It's quite similar to what my Peruvian friend makes. Delicious!