I also heard Smarty was a good controller. However, I have an Edge in my 2003 CTD. I bought it mostly for the gauges. You plug it into the OBD II port and it gives you a ton of readings. If you have gauges already, its probably not worth spending the $ on the Edge. But if you don't have gauges yet, its worth a look.