Bill was excellent! From the minute we had communication by email, he was professional and willing to go above and beyond for us. Not only did he play every song we adored, but he took the time to LEARN two songs for us! He learned our first dance song, and also the mother-son dance. His singing was perfectly accented to the event, and I couldn't rate him high enough on here! A 5 is an understatement. I am forever grateful for how Bill treated our special wedding day. We will forever recommend him!