James is the best in his line of work! He's been in the business for over 10 years- has done hundreds of weddings (a couple of my girlfriends' weddings, as well), and it shows. He knows how to liven any crowd, is great at transitioning into different parts of the reception, can feel out the type of music to play for any given group, and has a great sense of humor that is very real (which will help if anything should go wrong at your wedding- anything wrong won't be his fault, but with his personality, he will help make it right!). He has every piece of equipment you could need and more, and he is mobile/flexible. I couldn't recommend him anymore!