You need a DJ that
-isn't obnoxious on the microphone.
-knows when to be low key / formal, and knows when it's time to rock it.
-loves music and knows how to create a memorable event using your favorite songs.
-is knowledgeable with all popular styles of music.
-knows a lot about your event type, its flow, and timing.