Great food, good people. I've probably had 70% of the items on their menu and have yet to have a bad meal.
I subtracted 1 star simply due to the difficult time finding a parking space. Whether dining in or take out, if they are busy, which they are 80% of the time, there simply is no place to park. You'll find yourself driving around with 5 other vehicles doing the same waiting for somebody to leave.
If just based on food and customer service, this would be an easy 5 stars.