I loved James performance, I wasn't expecting less. He arrived before time and was willing to wait an additional 30 minutes for extra guests to arrive, without charging me extra. I would definitely higher him again. My boys bday party was special because it was their first, and having James over made everything unique!!