I had electrical problems on my 2003 745li and it was just a ecu reprogram, had previous quotes from other dealers which were to replace the ecu in the car. The mechanic named Shane knew that this specific model had problems with the software and handled it like a professional. I can only recommend this company because they did not make me buy a new ecu and just flashed it. Saved me tons of money THANX SHANE!