As far as chains go, I'm going to have to disagree with my friend GGPeel and say that JJ's is brilliance. They had me at the finely shredded lettuce.
They're meats are fresh and plentiful. Great cheese. And the bread is wonderful.
And to top it all off, if you're doing the low carb thing, they'll put every sandwich on a lettuce wrap. If you get the Italian on lettuce, it's like eating a rolled up antipasto salad! Amazing.
For me, Subway can't compete. And as a road warrior, Subway is a staple. I will also say that it's not fair to compare chains with local establishments.
Jimmy John's is good. Real good. And the fine lettuce = MONEY.