John was amazing from start to finish. I am happy we chose him for this job. No matter what issues arose during or after the install they are always there immediately. He has a great crew and they continue to provide support even after the job has finished.