The Stinking Rose is fun, but touristy with great, fast service and good food. They use more GARLIC than you could ever imagine.
It's great if you love garlic -- they use plenty. I recommend it, even though it's very touristy. Cost is around $25 per person and the "Stinker"
is in North Beach.