I cannot thank James enough for performing at our wedding. He was on point with all the music and every guest enjoyed the night. He was so thorough with the preparation prior to the wedding and went beyond to make sure he could accommodate all of our needs. I cannot recommend him enough! Thank you so much for making it a memorable night for us! ~ Jenny Zhang (Wedding)