We used them for our wedding. They were easy to work with from the beginning and gave us a great deal when we told them we were shopping around. John was our DJ for the evening, and he did a great job of going with the flow when we had to change locations. He was enetertaining and upbeat, but didn't force anyone to dance. He played our requested songs while still throwing in his own choices based on how things were going. I would use them again for another event.