We had these guys at our May wedding, and we only paid $550 for them. They were great, had everyone dancing on the dance floor, and they did honor our do-not-play list.
Very friendly and courteous, and organized--they answered all of our questions beforehand and were prompt at returning our correspondance.
My only issue was that they started playing our last dance song 15 minutes early, which momentarily freaked me out. The DJ realised it, though, and recovered. However, then our last dance song was play 1.5 times...
Everyone that was at the wedding, though told us the DJ was great, so I don't think anyone else besides me notices the little faux pas.