I used the bazzaz system to make mapping when I did my M4. It did pretty good, but it did require a few tweaks for a month of riding. I used AFR of 13.0 for the map as that is what I found what the tuners strive for.
My bazzaz unit didn't mess with the ignition and TPS (I had fixed the stock TPS adjustment during install) and it wasn't bad. When I did my motor work I had a tuner shop use the Woolich to custom all 3 for the best output.
It is better, but still the on off is lacking and it still feels like there are some hesitation in the bike going WOT at some points.