I feel Sunshine Seasons is the best overall. Great food. Indoor seating.
The yummiest on our recent trip was Cantina de San Angel. The food was remarkably good, and it was a nice day so it was nice eating by the lagoon.
Some folks like Tangierine Cafe, but I found the food lacking.