If you want a good sandwich in a cute little shop, visit Avenue Bread in Fairhaven. Personally, I recommend their grilled club on the Pane Rustica. And while you're there, pick up a loaf for your dinner at home. They also have tasty breakfast sandwiches.
Pros: the food
Cons: who knows?
more