Been here a few times, and each time I'm satisfied. The bread is always fresh (a big pet peeve of mine). Nice variety too. Portions seem fair for the price. Great for times when you don't want to sit and wait in a restaurant.
Don't be fooled by the long looking line - it goes fast. I've always felt this is a good value.
Not sure what else to say about a sandwich shop. Good luck - Cheers, keep swingin