We used Complete for DJ and Photo Booth. We had found them to be one of the most cooperative DJ companies at a bridal show we had attended. They were very interested in selling themselves and giving us as much information as possible. Other com...panies seemed to ignore us when I'd said we'd just started looking at DJs and didn't know the questions to ask. That would have been the time to sell themselves and left us with a bad impression. We got an amazing deal from seeing Complete at the bridal show and were so impressed by them that we decided to book. Our photo booth was a hit, and they actually make a scrapbook for your guests to sign and you to keep, which we thought was a great touch. Our DJ was okay. He was a great guy and really seemed to listen to what I had to say in our phone consultation, so I was confident that he would do an amazing job. I think every one of our special songs (entrances, mother-son, father-daughter dances) had to be found on iTunes, which he did without any complaints. He did forget to play a few of the songs that we had specifically requested we play, but we hadn't noticed until after our wedding, in all honesty. It was kind of hard to get our guests going with an early morning wedding that about half our guests traveled 2-3 hours to get to, so I do wish I had thought to provide more songs instead of just a few and leaving the rest to the DJ, but that was more my fault than his. In the moment, it was hard for me to think up songs that I wanted played. A few of my guests said they wanted to request a song, so I told them to go up to our DJ and put in their request, but they never did, and I'm not sure why they refused to go up there. Our DJ was not unapproachable at all, he even went around to the tables to see if anyone had any requests. Overall, I was happy with their service, but I do wish they let you give more than 5 "must play" and 5 "would really like to be played" songs just in case the crowd is harder to get going than you thought it would be, then at least the bride and groom will know the DJ knows the songs they want to dance to.