We found this place pretty confusing. We came in on a Saturday afternoon around 3:00 and it took a very long time to be waited on. There were several people working making sandwiches and one kept apologizing to us (we're guessing for the wait) but we still weren't clear where to order even though we were the only ones in line. Once they were ready to help us it went pretty quickly. The bread is the best part about the sandwiches- the sesame bread is amazing. They put a lot of meat on the sandwiches which is nice. The medium size is generous/huge- neither my husband or I could finish our sandwich. The restaurant is nice inside- pretty big- with jazz music playing. Overall, it was OK- kind of confusing and frustrating service with a long wait, great bread, pretty good sandwiches.