This place knows how to pick your pocket. Sure, the sandwiches taste good (particularly the veal), but you can get something similar for a better price elsewhere.
The problem is that they charge you close to 8 bucks for a meat and sauce sandwich, with no other toppings or sides. You end up paying a buck more for every other little item you add. On top of this, if you don't come with cash, you have to pay extra to use their ATM, since they have no debit or credit.
In other words a drink and a sandwich, with a couple toppings (no sides) will end up costing you around $15 after tax, if you use the ATM.
If you're feeding more than one person, that adds up to a fortune for lunch.