From breathtaking and spectacular views to delicious food and drinks, this is your guide to the best waterfront restaurants in San Francisco.