Not much to add. The food is excellent. The staff is nice enough. If it's busy, seating is limited and the wait can be more than I will stand for.
The prices are on the higher end, but the food is better than "fast food". Plan to spend around $10 per person.
Also, if your order is under $5, they don't take credit cards.