I had my wedding a few months ago, and could not be happier with the DJ! If you don't want a "typical" wedding DJ that is super corny and knows how to actually DJ then you should definitely go with Sleeping Giant Music. Their DJ's are extremely professional. They DJ at all of the clubs downtown and all over SD. I don't think a lot of people know they also can do weddings and private parties. SO I wanted to get the word out there that they do! And they have very reasonable pricing too! Here is the website: http://www.giantsarise.com/specialevent.html and the phone number is 619-630-0251.
Good luck and congrats to all!