Kroil is a pretty good cleaner, but can get expensive. I use it mainly for really bad bores, such as initial cleaning on MilSurp rifles. For regular cleanings of handguns, I have found Ed's Red to be functionally and cost effective.
I've been using a mix of 2 parts Shooters Choice and 1 part Kroil to clean barrels for a long time.
Kroil is actually a great penetrating oil, better tha Liquid Wrench. Hence as a cleaner it is really good on things like lead, etc because it will get underneath it.
The problem with Kroil (at least to me) is the smell! Other than that, Kroil is great! Once you use it on a gun they will smell you coming a mile away - LOL!