He did a very good job and went above and beyond.the price was good. He explained the furnace codes and programmed the thermostat something the original installer never did! And he was even 20 minutes early!