...come in small packages. And this place is no exception. It's a very, very small place. They don't do reservations or call ahead seating so your best bet is to plan to wait for a half hour (during the busier times it can easily go over an hour), swing by to put your name/number down, and do something else until they call you. Be prepared to dine in close proximity to all the other guests, which has it's pros/cons, depending on your personality type. The food is excellent. They are constantly updating the menu and offering up delicious specials. The steak sandwich is pretty good...I like that they don't use Daiya cheese and instead use their own, homemade cheese. Everything I've tried there has been delicious, including the desserts.
Also, parking can be a pain. There is no lot so you have to find a spot on the street. It's all worth it though!
Cons: Small, Parking