They are very inconsistent in quality. On good days, I would rate their food very good, but I'm starting to see a lot more bad days and I'm about to give up on them, as it's not worth the gamble.
I swear they put some kind of artificial lemon juice in their guacamole last time I was there. They seem to screw up their take out orders a lot as well, even when they're not busy. To have the best chance of having decent food, eat in. I would recommend the cheese enchiladas if you do.