The DJ was very professional and organized with his communication. He arrived on time and set-up quickly. He was very personable. I got feedback from the parents that were supervising the gym area and they said they were shocked that there were some songs played that had a few cuss words in them. I would just ask that in the future when working at a middle school dance, try to get the clean versions of songs.