Their menu is available online so you can plan your order before you go. I recently went to the Independence location and was told their bread was NOT vegan - I'd be careful and doublecheck when ordering if you are vegan. For most of their sandwiches, there's vegan and vegetarian options available. I always order the Purple Parma: crispy battered eggplant, grilled tomato, rich marinara, roasted garlic, provolone cheese. It's divine and a giant portion, making the price pretty reasonable.
Cons: Long waits, High calories, Bread may not be vegan