I've had many many many good experiences here... The only reason they got 4 stars is they have messed my order up several times but always very quick to fix! ( I get the patty melt which is sour dough and Swiss but I switch to Texas toast and provolone as Swiss doesn't sit right with me) other than that always nice staff and always fast service (does slow it down when they make it wrong but it's well worth the wait) I would get a concrete every visit if the small wasn't so expensive .. So sadly I do not get it often!
In any case love this place!!!!