Kevin Tanner was very accommodating and great to work with for the most part ahead of the wedding - although when I sent the ceremony songs via dropbox almost a year before the wedding, I wasn't told until a couple of weeks before that he didn't actually download them and the links were now dead so I had to scramble to try to figure it all out which caused me considerable distress and grief -- luckily he came to my hotel and picked up a jump drive with the songs on it to avert disaster but I still feel it could have all been avoided if he had told me from the outset that the songs had not been saved. Anyway things went downhill from there because unfortunately everything Kevin and I discussed must have been only haphazardly passed on to an alternate DJ for wedding day (with absolutely no prior warning that we weren't in fact getting the DJ on wedding day that we dealt with all along) because the DJ we ended up with was not competent at all. He lacked personality, his transitions between songs were atrocious and he failed to work the microphone appropriately a number of times. In addition, one of the uplights he set up at the reception was set up on the floor in front of a ledge and a number of guests tripped on it before I moved it myself to the obviously safer place on the ledge. Come on, aren't these extremely basic DJ 101 concepts?? To make matters worse, when I complained to the company about the above they didn't even respond and charged me the full cost for service. In this day of competitive business options, I'd steer clear of this one and choose another!