This place rocks. It's a small space and absolutely packed at lunch, so be prepared for a wait. My party of four had to wait about 20 minutes for a table at noon on a Friday. By the time we paid and left though it had calmed down considerably.
I really like how they separate the ordering process. You first go to the back to check the menu, see the salads and ask about the day's specials. After you've ordered, you take your seat and servers will bring out your food. Once you're done, they'll ask about coffee and desserts. All in all it's fast, efficient and doesn't force you to decide everything at once.
All of the servers are friendly and nice, the hostess especially. It's moderately priced for lunch, around $11 for sandwiches and $3-4 for desserts, but the portions are huge and everything is fresh and delicious.