Excellent performer. Very professional; prompt, courteous, friendly, and very easy going. I had a better time than I thought; my guests were impressed and very happy, and my son was surprised to see that he played his favorite Woo Tang songs! My son didn't know he was having a DJ, nor that he would play some of his favorites, since they are hard to find with "clean" lyrics. Very impressed; great lights, great music, and he knew what volume would be appropriate for the small locale we had. I didn't have to tell him anything. He is very knowledgeable. I am super satisfied with John's work! I highly recommend him. Thanks, John for your excellent work!