I'm surprising my wife with a trip in May (2 days in SF and 2+ days in Napa) for our 20th wedding anniversary. I'd like to have a very nice dinner with wine in SF but not spend 3 hours at a table. We are staying near Union Square. We'll be hitting Chinatown for lunch so I'd love to do something different for dinner (French, Italian, etc.). Thanks for any suggestions.