DJ Frank - whom we dealt with for all contracting & payments - was excellent. However, the DJ that actually fulfilled the contract was pretty terrible. He did not MC as he was supposed to, forgot to download our first dance song and took a smoke break every other song. When questioned about the first dance song - which was included in a very detailed email with what to play/what not to play - he said he just skimmed the email and didn't really remember anything from it. Very unprofessional. We also paid a deposit to secure the date, with a check for the balance given directly to him the night of the wedding. I guess he didn't know about the deposit and decided it was appropriate to harass the bride at the reception. Frank, the proprietor is great, but the DJ we had was horrible. I'm just disappointed I never caught his name.