After reading the reviews, I was surprised how small the place was. If you're a party of 6 or more, call ahead (assuming they take reservations, I don't know).
That being said - the food was fantastic. I would have given this 5 Stars if it weren't for the VERY slow service. I believe it was an entire hour from sit down to plate placement. Grant it, we weren't ready to order when the waiter first came. But it didn't take us long to decide. There were other tables seated, but nothing he shouldn't have been able to handle.
I ordered the Chiles en Nogada... Holy unexpected surprise of yumminess. Check it out on their website, it was chicken and a concoction of super fabulousness inside the Chile. I made it a point to notice what my date had, but now I've forgotten. He said it was terrific, though (I do believe it was one of their Enchilada dishes).
The bread they serve before seems to be just your average bread but it comes with a really good olive spread.
Parking isn't great. It's a tiny strip mall, but you can probably park on the street of the two side streets there.
You should go. Just be patient and ready to wait. Make sure you're with good company to entertain you while you wait!