John was AWESOME! His music perfectly fit the flow of our party's environment and sounded beautiful. He showed up early and ready to go! He was very social and interactive with our guests, yet stayed professional at all times. We will definitely go to him for future events! Thanks!