Overall very good. I needed to provide some supervision to the kids whom kept bugging the DJ to play songs I didn't want played and ultimately some of the kids won. I understand that I should have been more supervisory so I do not view this is a negative reflection. He showed up on time, was polite, courteous, had good equipment, sounded good, lights good, etc. Overall a good experience.