We contacted Three 5 Media because we had heard them at a friend's wedding and thought they were great! We met in person to review what we would like and dislike. We had the ability to sign on to their website and pick out every song we wanted... to. There was a great online tool to fill out specific details for the day (introductions, speeches, special dances, playlists, timelines, etc.) Even though our dancing was delayed (due to our venue's service), our DJ made sure to keep everything running as smooth as possible and made sure that I didn't worry about anything that night. He was good at 'winging' it when we threw a last minute introduction plan at him, had to remove a special dance, and made extra requests. He even played a 2nd last song when our guests wouldn't get off the dance floor! Our dance floor remained packed from the first to the last song. We highly recommend Three 5 Media!