John did a great job and we were very impressed with him from the first time I talked with him on the phone through the entire wedding. He was very helpful and on top of things. We had some odd requests for games we wanted to play at the reception and John did a great job of making them fun and making them flow seamlessly throughout the reception even with a few changes from us last minute. He has a great voice, and did a great job of choosing music to keep the reception fun and meaningful. We highly recommend him!