I would recommend eating at the Stinking Rose at least once. Most of the Italian restaurants in North Beach are the same, so the garlic gimmick gives the SR an edge. I have eaten there a few times and always received excellent service.
Pros: Excellent garlic-heavy dishes, private tables
Cons: Only one bathroom stall?
more