My favorite for seafood in San Francisco is the Hayes Street Grill. No view. I dont know that anything meets your conditions. If you want seafood go to Hayes Street Grill or a few other outstanding seafood restaurants. If you want the view and very good food, go to Greens as mentioned above. Its a excellent restaurant with a stunning view. Went there for lunch a couple months ago on a mileage run. One of my handful of favorites in the Bay area, and I am not a vegatarian either.