I wish I would have known about Knights sooner. I feel it is very rare now to find a business that is honest, reliable and efficient. Knights takes these values to the extreme. They got me in quick, diagnosed the several issues I had, stayed in constant communication with me throughout the process and charged me a more than reasonable price for the work done. I cannot recommend Knights enough and look forward to my next interaction with them.