I have a real tech 2 that was a few grand. But i also have a snap on and an autel. I very seldom use the tech 2 unless i want to see blend door positions. As for reprogramming most scanners will do simple functions. But to program you need to go on tis2web for gm and download software in a j2534 passthrough to program bcm and tcm the tech is a passthrough.