Consider San Antonio. There's a Sea World, a Six Flags, a decent zoo, lots of awesome food, AND a Dave and Buster's. Downtown has the Alamo (not very impressive to tell the truth) and the Riverwalk, which is gorgeous. It's only an 90 minutes away from Austin, which has great music, the largest urban bat colony in the U.S., and transvestite homeless guys on 6th street. You could stop in New Braunfels on the way to Austin and go to Schlitterbahn, which is consistently rated as one of the world's best waterparks. Or you could go southeast to Galveston or South Padre Island, which are supposed to be lots of drunken fun. Plus, San Antonio would probably be cheaper than San Diego. It's easy to get around San Antonio and the weather is usually nice and warm.
I'm going to San Diego next month for APhA2008, though, and I think that it will be a fun trip!