I use similar systems on a daily basis, not something for the average DIY enthusiast but this system does look pretty good if it works well. Many tools can read/write to an ecu but the difficult part is the map editing. Its mostly in binary code and a simple mistake can be costly.