GREAT food and I would definitely recommend it for carry out. This is about as authentic as it gets. A long wait for your food can be expected, but is well worth the wait. However, I'm deducting 1 point for service and another for atmosphere.
We recently stopped in for lunch, and were the only guests. When placing our orders, the server seemed annoyed that we had come in. It felt like we were interupting something very important that was taking place in the back. We did not receive our drink order until our food arrived about 25 minutes after we ordered. It would not have seemed as long had it not been for the terrible atmosphere.
The dining room is very bright with tall ceilings, so sounds echo very easily. Some other people stopped in for lunch, and we all spoke very softly to not share our conversations with each other. If they'd turned on some music, it would have been much less uncomfortable. They did have a TV on, but it was muted.
I think with a few minor adjustments to the front of house staff and the atmosphere, this place could definitely earn a 5 star rating. They've definitely got the food for it!