Always on time, in fact we get a call from Great Lakes before the appointment! Work done in a timely manner. He has answers to our questions without fail. Great Lakes and Shawn are keepers!