John is a great guy. He is trustworthy and professional. He and his team do quality work. They did a great job in a very short amount of time. When any complications arose (and boy, is our house complicated!), he worked with us to arrive at the best solution. They always arrived on time and did everything to minimize the day to day impact the work had on our lives. We're so happy with the job they did, we will definitely use him again in the future.