This company was highly recommended by our wedding planner and after speaking at length with the company (although our assigned DJ remained very quiet on the call; should have been our first warning!), we were excited for our big day. Unfortuna...tely, the DJ (Andrew) was awful. There were MANY unforgivable mistakes; our recessional song was delayed, so we stood at the altar waiting for it to play; he started announcing the next bridal party member before the previous one had even gotten to the dance floor (and they each planned a little dance which was ruined by announcement of the next person), my father-daughter dance song stopped mid-song; there was often a delay between the end of one song and the beginning of another; he played "dance" music during dinner, to which I marched up to him and explained this was an inappropriate time for such music. He was completely mono-tone and no one could understand OR hear him on the microphone. My bridal party, sadly, made fun of him all night. He had NO personality on the mic and DID NOT get the guests involved AT ALL. He basically played music, poorly, all night. Yes, we all danced to our favorite songs but he was not entertainment. My iphone and a playlist would have done just as well. My wedding planner even considered calling the company mid-wedding to complain. After the event, we had a conference call with the DJ company and my wedding planner but all I got were excuses and apologies. WE DID NOT GET WHAT WE PAID FOR and the company did not offer any sort of refund for services, that we truly believe, were not rendered. I warn against using this company or at the very least, against using Andrew. Communication is key. I thought may of these things would have been obvious for a wedding DJ (don't play dance music at dinner, wait for bridal parties to do their little dance intro...) but it was not. Every minute needs to be explained and planned and we left it up to the professional DJ, which was a HUGE mistake.