With dealing with only being able to ride the bike twice and having it back at the dealer I never had to opportunity to pull the tank. When it came on yet again, I decided I’d figure it out since they couldn’t. When I asked if it had any aftermarket parts, they assured me it was stock, so I took their word for it. I’ve already cancelled the filter, so no loss. There is a dynojet tuner shop in town, I plan to just send my ecm to Dan when I have my parts in for install. That way I know what’s been done.
Good results can be had from the generic mail-in ECU flashes, but you'll always end up with a better result when having your bike tuned in person on a dyno by a knowledgeable tuner.
I had Dano flash my 2020 GSX-S1000 ECU about a year ago and I was initially very happy with it because it was such a dramatic difference in the way power was delivered. As seat time on the bike has progressed and as mileage has increased, I've started to notice the small issues that come along with having (essentially) the same flash everyone gets, which as I mentioned previously, is generic and predetermined. The small things that require dialing in for each particular bike that can only be corrected while on the dyno really make the difference between a spot on perfect tune and a mail-in flash. I plan on having Chris Moore tune my bike as soon as I get some free time to get it down to him. I'm really looking forward to getting the bike dialed in and rectifying the couple things that need fixed. I could have saved a lot of time, money, and aggravation by going this route from the start, but we live and learn.
That said, the majority of people are just fine with the results of a mail-in flash. They may not ride enough, care enough, or be picky enough to want to spend their time and money having a bike dialed in on the dyno for several hours. You just have to decide what's most important for you and your needs.