My favorite is Cafe Orleans for table service.
If you just want a nice place to sit and eat but don't mind counter service, another favorite is to go to the area of Pacific Wharf Cafe, because there are several quick service options (mexican, asian, soup, salad, bread bowls, ice cream, beer) with communal seating, so everyone can get what they want. We've always been able to find seating there.