Jim was professional, on time and prepared and has a great set up. The music experience was nice and the selection was appropriate. He was interactive to some extent with our group and that was appealing. We were expecting some special requests of karaoke with the music experience, but that wasn't granted and the response was it wasn't outlined in our request and his equipment could have been damaged. It was understandable, but more flexible and comprehensive dj experience would have been desired from our group. It kind of seems inherent to the territory of this trade. All in all, it was a good experience!