On time, reasonable price, Jim Gangi was fantastic - very knowledgeable, explained everything clearly, would highly recommend him