Rich was the DJ for my best friend's wedding, her son's wedding, and my son's wedding. He has never failed to exceed our expectations. He really listens and provides what you want in the way of DJ services for that occasion. I will hire him again and again for all of our special occasions.
more