Karl was amazing. He followed the schedule but adapted as needed. He kept the event flowing and had a great personality. My daughter was thrilled with the way he worked the crowd. Many people commented on how great our DJ was. I would recommend Karl to anyone!!