James was amazing! He always returned my emails in a timely fashion and provided tips and reassurance when I was worried about song selections. James made my wedding feel more intimate and everyone remarked on his playing. He was dressed to the nines and was unbelieveably talented! Lastly, what I thought made him really great is he went through the receiving line just to meet my husband and I formally and wish us the best instead of just walking out when his time was up. I couldn't recommend him more highly and would use him again in a heartbeat.