Pacific Beach Ale House is in Mission Beach. I've only been to SD once, but we did make a stop there one evening coming back from La Jolla. Their beer was good, but they also had some AleSmith, Stone and Ballast beers on tap. Food there was good also.
+1 on Pizza Port, very good beer and food.