Another option if visiting San Diego. Circle Air is relatively new there and have a great reputation.
There is a restaurant by the tower - Gillespie Field Cafe. It's more like a sandwich shop but the service is usually great there. There is also outdoor seating there so it's nice to take a break and watch airport live.