I avoid the variations on Ed's Red because of the chemicals in it. Acetone is dangerous to the health.
My favorite cleaner is a mixture of deodorized kerosene, mineral spirits, Marvel Mystery oil, and a bit of STP lube. Works great. Not harsh at all to guns, finishes, and skin. The only time I use something else is when I need to remove copper fouling, in which case I use a commercial copper fouling remover.