When I made my modifications the local shop/dealer recommended the PowerCommander route. They do have plenty of experience with it. At that time the PC module was $350, install was another $50 and the dyno time was another $350 minimum.
They are a Triumph dealer and would not have anything to do with altering the ECU themselves. They did let me, and even provided suggestions, use TuneECU to tweak & load a map "good enough" for me to ride out of the shop after the engine work and get to the other performance shop.
I didn't really want to to add something that altered the signals from the ECU and couldn't (at that time at least) make any changes to the ignition timing, only fueling. I do believe the current PC (5 maybe?) module does have more features than the older ones. I opted to travel a bit for a tuner experienced with TuneECU so the ECU would simply have the needed tune/map for the modified configuration. Cost was $350 plus gas and a day of travel there & back.