I've been using my own concoction for cleaning 1/3 ATF 1/3 Mineral oil 1/3 Mobil 1, 0-W30 motor oil I was using straight ATF and it's an OK cleaner. Rem Oil is basically mineral oil and a lot of people swear by it. A lot of people use Mobil 1 and say it's great, so I combined all three. It works OK. I am pretty sure it doesn’t clean as well as Ed’s Red because I have no kerosene in it, but I’ve found it works well enough for cleaning my Glocks after a few hundred rounds. I clean with the mineral oil / ATF / Mobile 1 concoction, but then I make sure I get it all off. I don't want the mineral oil mix left on the pistol. Then I lube with Mobil 1, and Lubriplate SFL-0 on the rails. I have used just regular EP Lithium Grease for the rails and for dry firing my Glock it’s actually a little smoother than the Lubriplate. But what I’ve noticed is that the EP grease can get a little tacky, whereas the Lubriplate doesn’t. So when I am dry firing I use the Wal-Mart Super Tech EP Multi-Complex grease. If I'm putting the gun away - i get the EP Litium grease off of it and put Lubriplate on it. For my Glock, I also put a little grease on the top of the barrel where the slide moves over it during cycling. The grease stays put better than oil. I also wipe down the slide with SAE 50 motor oil and wax it. The way I do this is that I put a light coat of fairly think Halvoline SAE 50 on the outside of the slide - just basically wiping down the slide with it. Then I wrap the pistol in cloth and let it sit over night. The next day I give it a wipe down with a dry cloth so I can't see the oil. The oil is still there... I can smell it and I can feel it with my fingers... it is in the pores of the finish. I then use Meguiar's Gold Class Carnauba Plus Paste Wax on the slide or frame (any exterior metal parts). Meguiar's Gold Class Carnauba Plus Paste Wax is more oily than other paste wax / car waxes that I’ve seen. On my Glock – I’m careful not to let the wax get near the extractor, or the space behind the extractor where the plunger presses up against the extractor. But anyway, then I apply the wax. The wax takes longer to dry than if I were waxing a car because it's not being applied to a painted surface with a clear coat finish - it's being applied to a surface that's been oiled. So anyway it does eventually dry. Then I polish it out with a cotton cloth and my slide has a hydrophobic coating on top of the gun's finish.