This place is a good alternative to the other chains in town. The bread is crispy on the outside and soft in the middle. Ingredients are fresh and tasty. Service is speedy and they usually get the orders correct the first time.
The not so Good:
Someone needs to get Jimmy John a dictionary. Putting turkey/ham/roast beef on a bun with lettuce, tomato and mayo doesn't make it a club. A club is a very specific thing: Three pieces of bread with some sort of meat (usually turkey) with lettuce, tomato, mayo and bacon. You can mix it up, but without the bread and bacon, it definitely is not a club. And it seems that everything at JJ's is listed as some sort of club.
Second - what is the point of putting microscopic amounts of avocado spread on a huge sandwich? It is literally about a teaspoon of avocado that they put on the sandwiches. Then when you ask for more, they will refuse to take your sandwich back across the counter.
A much better choice for sandwiches is Five Loaves on 2nd Ave N. You get what you ask for at a reasonable price.