Fantastic sandwiches with high-quality meats, cheeses, and breads. I highly recommend trying this place out at least once. Personally it is a regular lunch spot for my coworkers and I.
It is a bit on the expensive side for a sandwich (about $11, pre-tax), but it is definitely worth it. Large (but not too big -- the half is probably fine if you have a small appetite/not very hungry, but in general I would go with the whole sandwich) and extremely tasty!
They also do international candies and cookies so you can always find some authentic Italian treats to go with your sandwich if that strikes your fancy.