William is an awesome teacher. We took our son to take lessons with him and it was a huge upgrade from the places we were going before. The price, amount of time and quality of the lessons our son got from William was phenomenal. William is well organized, easy to get along with and gave honest feedback that was needed when things were not being done as expected. I would highly recommend his services and I look forward to working with him again when our daughter decides to take lessons.