To put it succinctly, there is a Sound War going on.

Have a read of the article for more information, but basically unless your DJ understands how sound works, especially if they are using a soundcard, then they can have the best gear in the world and still sound terrible.

Something to keep in mind when hiring a DJ.