ECI arrived on promptly and put in long hours to get my job done in the time frame they originally claimed. They were friendly and kept my house clean while they worked.