Overall, for the price compared to most DJs, I can recommend them. I was worried, after reading another review, about the songlist, but they came through, playing what we asked, as well, as a good variety. They were on time and nice. The contract is definitely weighted in their favor, so you might want to look it over carefully, but that might not be too unusual. Just be sure to follow-up with them about what you want. We did have difficulty getting responses by email, but calling worked out fine. The same people provided our catering, and it was also pretty good.
Pros: On time, played requested music as well as good variety, sound quality/volume
Cons: A little difficult in communicating with, especially by email. It took some following up