I do not have a favorite brand, I just pick up whatever is on sale and have used STP, Valvoline, Techchron (sp?), etc. Just make sure it is F.I. cleaner, not any kind of 'treatment', carb. cleaner or anything else. There is often a 2 or 3 package on sale for the price of one bottle and that is the one I usually pick. I stay away from 'house' brands though, only using known manufacturers types. The bottom line is that all of them contain some fairly aggressive (but not so aggressive as to eat fuel system parts, such as acetone) solvents and all work because chemistry works. Sort of like washing dishes- the process needs some detergent but the specific brand is not really important, only that there be some present.
I use about 1/2 bottle to a full tank of fuel, which is ~6 gallons. Then run the tank as low as you dare so as to not carry some F.I. cleaner into the next tank(s) of fuel; in other words, you want to use it and get rid of it. Then change the crankcase oil to get rid of both whatever F.I. cleaner blew by the rings (and it will) along with whatever carbon it washed out of the fuel system, combustion chamber and valves, especially the intake.
Along the way, almost by accident, this stuff will also clean the fuel filter, the fuel pump regulator and everything else on the downwide side of the gas filler port (or in the infamous words of Haroldo, the 'gashole').
Brian
Any particular type of FI cleaner? Quantity/volume to use?