UCSD is a nice place. Don't bother retaking unless you honestly think you'll do a lot better, otherwise you are just waisting your time. If you were seriously sick, didn't study much etc for the test then retaking could make sense. If you studied and nothing really bad happened to impact your performance then it isn't likely you'll do a lot better the second time around. Your lst and gpa are pretty equivalent indicating that the lsat is probably pretty representative of your general test taking results.
imho UC Irvine might be worth a look, they've been aggressively hiring up great academics to build a top notch faculty. I think their tuition is/was free/cheap as well.