I don't know about Johns, but DiNics is the best thing that I have ever eaten. It has all the flavors that a human tongue can experience in one sandwich. I was at a conference at the convention center, and I was told by a local to go across the street and get the sandwich. I ate nothing else but that and Tomato pie for three days. I took my family on a detour on a vacation to NYC from Cincinnati just to get another sandwich. It's worth the 8-hour drive from Cincinnati to Philly just to get one. It's that good.