Went to a wedding this weekend, and Darrell Jackson of Party Time sound DJs was the DJ for the evening.
He wore a tuxedo shirt and vest, looked and acted incredibly professional, and even pronounced the very difficult last names with ease. :)
He had a great mix, took all requests, and everyone had a blast. He also didn't talk so much as to be a cheeseball and take away from everyone's good time.
I highly suggest Darrell if you're looking for a DJ for your next party.