James was absolutely fabulous. Arrived well early, set up quickly and was ready long before guests arrived. He was just great to work with, it was obvious he is a true professional at his craft. Every single one of my guests complimented him on his amazing range. We had a wide age difference at the gathering, everyone was thrilled with his performance. I would hire him again in a heartbeat! Thanks again James!