Good meal, good food.  Very good wait staff.  A wee bit expensive, but that was minor compared to the quality of the food and the apparent cleanliness of the restaurant.  We were amazed at the number of folks that kept streaming in for carryout.  Since we've never been to the restaurant, the locals must have already discovered this little gem.  I'd almost give it five stars, but would want to try other items on the menu first.