Josh did an excellent job at our wedding, I didn't get off the dance floor all night! He was late getting started, but made up for it by giving us the photo booth for the entire night instead of the couple hours we had originally paid for. We had some odd requests for music, and he made all of them happen for us. I know I should be upset about the lateness thing, but the quality of the DJ service totally made up for it!
Click on each tool to see a sample.