Was in SD for 4 days in early May and the weather was superb. I would also recommend a day in Coronado theres a great beach for sunbathing and many nice little diners etc.
If you visit the Gaslamp area in the centre of town you will be spoilt for choice for restaurants and bars just wander round pick one you like. However I can recommend the Mexican food in the Tequila Bar and the Spanish Tapas in Sevilla (I think it was called).
Also went to the zoo, a nice day out but I am never that impressed by any zoos.
You might also consider a day trip to Tijuana in Mexico, we did not go as swine flu was a problem at the time and it was not considered safe, may be better now.
Also noticed you will be in LA make sure you visit Universal Studios and Venice beach both great days out.