I'm also a DJ - here are some hot mixes for your listening pleasure. I play at various events around Penn when I can, and I broadcast mixes online from time to time (link coming soon). When I studied abroad in London, I had the opportunity to play live at the famous Ministry of Sound, which was an amazing experience.
These are the controllers I've been using to DJ. I use Traktor Pro, a popular and very capable bit of software for wreaking havoc on the floor. On the left is the Traktor Kontrol S4, a slab of hardware offering up four deck control and a built-in soundcard. It's produced by Native Instruments, who made Traktor Pro, and it's very tightly integrated with the software. I've had this for almost a year and it's well-loved. With it, I can easily mix four separate tracks or banks of samples. I replaced the filter knobs with some I pulled off of a broken vintage amplifier. Below is the Midi Fighter Pro, which I got as a parting gift from my internship at DJTechTools, who design and build them.
What makes it unique is the grid of arcade buttons. They're easy to trigger and can stand a lot of smashing, making them perfect for juggling cue points in songs or triggering effects. Without a midi mapping file to tell Traktor what each button should be doing, the controller doesn't do anything on its own. I've just finished making my own custom mapping for it, with the purpose of turning it into an unstoppable effects machine. I'll upload a video here in the near future.
I also recently got a Vestax VCI-400 Ean Golden Edition (below) which has, in addition to a different look than the regular VCI-400, some extra special firmware on it upgrading the capabilities of the hardware. I'm going to start using this rather than the Kontrol S4, but I have to finish midi mapping it first. It doesn't come with any built-in functionality, so I'm going to build it all from the ground up.