I should preface this by saying that I am incredibly picky with my music and my wife and I had very specific details we wanted included. Dr. Dance completely satisfied every demand we made of him. Greg was incredibly cooperative, subservient,... and most importantly, he was very friendly.
One thing you realize during the reception is that you tend to lose track of time and not have a good control on what event should take place next. Greg was always on top of the order of events (cake-cutting, speeches, first dance, etc.) Whenever it was time for the next event, he would find me and politely tell me that whenever we ready to proceed, just let him know. This was tremendously helpful to keep us from losing track of time while we were greeting everyone.
His musical selections were spot on. He managed to not once lose the dance crowd. He carefully mixed in different types of songs as to not lose the feeling on the dance floor, nor did he allow it to become stale. Everything went as smooth as you could ask for.
Lastly, the most overlooked part of music is sound quality. It's something you'll take for granted until you hear a DJ with poor sound quality. Having been in bands myself, I always have a fear of poor quality music. Without getting too technical, Greg's sound was perfect. The mixing, the volume, the overall quality, everything was perfect. Greg was articulate, he spoke clearly, when he was directing people on the coming events, everyone could completely follow what was supposed to be done. I cannot emphasize how important this is and how much you'll regret a DJ with poor quality sound. With Dr. Dance, you'll have no need to worry.
Overall, Dr. Dance was punctual, professional, and friendly. I cannot speak enough praise of how special and fun he made our wedding night.