In update to my review, Cameron did not work with me. I reported him to the BBB and disputed his charges on my credit card. He did not discuss interm payments with us, letting us know if we paid in full in advanced we would be penalized. We paid in full because we did not plan on canceling. I did not cancel my wedding, our wedding venue did, so our wedding was cancelled altogether because of our venue. This was the last thing we wanted to do, but I cant hire a DJ if I dont have somewhere for him to do his job. He had advanced notice to re-book the day, when we talked on the phone he did not care. He had my money paid in full and now does not have to work for it, why would he try to re-book the day when he has already made all his money and has done nothing. Keeping the retainer again is understandable, but he doesn't need to keep the rest of the payment as a penalty for paying in full. He has done nothing to remedy this situation and I wish he was upfront with us about in full payments and more understanding in the situation. This is the entire reason business have retainers that are non-refundable for horrible situations like this. No business should keep all of your money if they are not providing any services and charge you a retainer on-top of that.