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