On Cue Billiards in La Mesa is a nice room (and where I play out of). It's clean and you don't have to worry about getting robbed in that neighborhood. They have a great Monday night tournament that usually fills up and there is usually action there to.
College Billiards on El Cajon Blvd and 53rd. It recently was aquired by a billiard champion named Pedro. He's done a lot of work with the place and it's really nice now. They've added a couple extra 3 cushion billiard tables, took out the booths and added 2 more pool tables. The neighborhood is shifty but there is security (if you trust a 70yr old man to protect you
) and the back parking lot is enclosed if you do happen to get a spot. They have a Wednesday night 9 ball tournament and I think they have a weekly billiard tournament as well.
If you really want to see San Diego and have fun there is Society billiards in Pacific Beach. The tables aren't all that great but it is where the nightlife is (besides downtown). I think if you spend $10 on food before 7pm you get free pool til 7pm and they open somewhat early. By the way, the terriaky (?) chicken salad there is awesome!
Hope this helps
.