I was thinking of purchasing one of these reprogrammable PCM's; but they are like $350. Does anyone know if they actually work well and are a good thing to buy?