I hired a DJ from Fortune Talent for my wedding and they did a great job. The DJ was attentive to our needs and played great music that kept the dance floor full. My feet are still sore :) They people at the office where we booked the DJ even did a special mix of songs for our grand march and they were very accommodating to everything we asked for leading up to our wedding day. My sister also had them for her wedding.
Pros: Go out of their way to please the customer
Cons: None that I can think of
more