I'm a huge fan of dropping by JJ's when I'm looking for a good sandwich. By far my favorite is the Santa Fe Grilled Chicken - it does have a very small kick to it so if you don't like any heat in your food I'd steer away! Only downside is that it's a bit pricy for a sandwich but I think the Santa Fe is worth it.
Their menu has something for everyone, as it's got plenty of options and a long list of drinks as well. What makes this place even better is the customer service - for example I ordered my food to go and after ordering I had to sit outside due to bringing my dog with me. Usually you have to head to the front to pick up your food, however they came out onto the patio and handed it to me instead. Side note, they do have a dog friendly patio!
Plus side - they have stamp cards! If you lose yours just let them know :)