I'll keep it short and simple.
Pros: freshly slices meats and cheeses, fresh veggies, and great bread make for excellent sandwiches
Cons: unfriendly service, semi-pricey depending on your order, extremely skimpy on the premium sandwich additions that you pay extra for (bacon, avocado, etc.)
If you don't mind the service being ho-hum and you avoid getting the premium additions, this is a decent sandwich shop.