I think this place is a bit overrated. I don't agree they make "The world's greatest hot sandwiches" that's a pretty big claim. You don't get to select the type of bread or customize your sandwich like most sandwich shops do so you're stuck with what you ordered. My son didn't like his non "grilled cheese" sandwich which looked more like a warm muffin with cheese in it and a bit dry I might add. My ham and cheese sandwich was ok didn't blow me away -- average at best. Prices I like but not the long wait, not enough tables and chairs to accommodate the crowd is what really killed it for me. We literally waited 45 minutes for our order while trying to find seating for four. We ended up spending more than an hour at this "slow food" joint. Would I come back next time? Probably but avoid lunch and dinner times at all cost unless you like slow service and the crowd.